Click or drag to resize

Sportradar.SDK.FeedProviders.LiveOdds.Common Namespace

 
Classes
 ClassDescription
Public classAlive

Betradar system sends Alive message every 10 seconds so that a bookmaker client can be sure that it has a working connection to the Betradar system at all times.

This message contains status, timestamp in UTC, and empty Match elements to identify the events that Betradar system supplies live odds for at the given time. Every event element also contains betstatus information ("started" or "stopped").

Score information included with the event indicates the current score in the event while the msgnr indicates the number of the last message sent for this event.

Public classAliveEventArgs Event arguments passed with OnAlive.
Public classBaseWaiter 
Public classBetCancel Indicates that an odds type for a match has been cancelled for a reason. All bets accepted on the odds with that id should be cancelled and cashed out with an odd of 1,0 (stakes returned). If the StartTime and EndTime are set, only bets accepted in this interval should be cancelled.
Public classBetCancelEventArgs Event arguments passed with OnBetCancel.
Public classBetCancelUndo Indicates undo of some previous bet cancellation when for some reason an odds type has been cancelled when it shouldn’t have been. Odds element will match the Odds element of the corresponding “cancelbet" message. StartTime and EndTime will also match the values from the previous “cancelbet" message.
Public classBetCancelUndoEventArgs Event arguments passed with OnBetCancelUndo.
Public classBetClear

Indicates that a situation occurred during the match so that a bet can be decided. Time which is set to (Timestamp - Time) seconds indicates the time at which the event happened. The message also includes the match element indicating the match id and the cleared score with an Odds element indicating the odds type, and this again with each EventOddsField and the status of the outcomes.

Some bet types, like Asian handicap and Asian total, can also include void factor for each EventOddsField element. Void factor can either be 1 or 0.5 indicating that the whole or half the bet is voided and should be refunded to the customer. When the void factor is set to 0.5 the outcome attribute will indicate if the other half is won or lost.

The id attribute in the Odds element corresponds to the odds elements in the previously sent out odds change messages. Evaluation of bet outcomes is responsibility of the client.

Public classBetClearEventArgs Event arguments passed with OnBetClear.
Public classBetClearRollback Indicates that a wrong information was sent out about a bet clearing and that previous bet clear should be rolled back now. Odds identified by corresponding ids tell what odds the bet clear rollback is for. ClearedScore will be set to the cleared score of the original bet clearing. The time for the original bet clearing is (Timestamp - Time) seconds. The odds element also includes odds field elements to indicate what field was cleared in the original bet clearing. The client is responsible to handle this accordingly.
Public classBetClearRollbackEventArgs Event arguments passed with OnBetClearRollback.
Public classBetStart Indicates that the bets for a particular match can open again. The message contains s Timestamp and also a Time attribute which tells when the situation occurred in seconds before the Timestamp. If time is 0, bet start is from timestamp, if time > 0, bet start is from (Timestamp - Time). Score indicates the current score in the match.
Public classBetStartEventArgs Event arguments passed with OnBetStart.
Public classBetStop Indicates that a betstop situation occurred during a match (e.g. goal, red card or other important event occurred). When the bets can open again, a "betstart" message will be sent. Bet stop message contains Timestamp and also a Time attribute which tells when the situation occurred in seconds before the Timestamp. If time is 0 betstop is from timestamp, if time > 0, betstop is from (Timestamp - Time). Score indicates the current score in the match.
Public classBetStopEventArgs Event arguments passed with OnBetStop.
Public classBetStopReason Reason abut a bet stop.
Public classBookmatchWaiter 
Public classCurrentWaiter 
Public classErrorWaiter 
Public classEventBetStatus Bet status
Public classEventDataReceivedEventArgs Event arguments passed with OnEventMessages and OnEventStatus.
Public classEventHeader Contains core data about an event. Base class for RaceHeader and MatchHeader
Public classEventOdds Match odds and corresponding odd fields.
Public classEventOddsField Match odds field specifying each outcome for a specific odds type. Only odds types that are active contain odds fields.
Public classEventOddsLite Match odds used for bet type registration request (i.e. activation and deactivation of odds types and fields).
Public classEventOddsType Event odds type
Public classEventStatus Event status as used by Live Odds.
Public classIrrelevantOddsChange Indicates that a change occurred which should be of no interest to the client. This could for example be bet clearing of an odds type which is unsubscribed. If this is not set, then an odds update is sent instead.
Public classMetaInfo Contains event meta-information in response to client meta request or when a event is added to the system or when a event has been cancelled.
Public classMetaInfoDataContainer Base class for data contained in MetaInfo. Classes extending this one are LiveOddsMetaData and RaceMetaData
Public classMetaInfoEventArgs Event arguments passed with OnMetaInfo.
Public classMetaInfoReply Asynchronous response wrapper for the GetMatchListAsync method.
Public classMetaWaiter 
Public classOddsChange When an odds change occurs, all the odds types for that match are sent in a message. Only active odds types contain odds fields, while inactive odds types do not. Each odds type also has an attribute named changed which indicates whether this odds type has been changed or not. An attribute score indicates the current score in the match.
Public classOddsChangeEventArgs Event arguments passed with OnOddsChange.
Public classOddsEntityBase Serves as a base class that all LiveOdds entities should be derived from.
Public classOddsMatchEarlyBetStatus Early bet status
Public classOddsReplyType Message reply type that identifies the type of message coming from betradar.com. This attribute is used for replies to error, current, unregister, register and score requests from clients.
Public classOddsServerType Live odds feed server type
Public classOddsStatus Live Odds status specifying the actual message type (e.g. current, clearbet, change, score, cards, etc.)
Public classOddsTypeFieldStatus Odds field status used during bet type registration.
Public classRaceResultEventArgs Event arguments passed with OnRaceResult.
Public classReplyStartEnd Reply start and reply end messages can be used to easier group the response messages together and to know when a new response starts and ends.
Public classScoreCardSummaryEventArgs Event arguments passed with OnScoreCardSummary.
Public classScoreCardWaiter 
Public classSingleHeaderEvent Base class for all events that regard only one event
Public classSingleHeaderWithOddsEvent Base class for all events that regard only one event and contain odds
Public classSubscriptionWaiter 
Public classUserRequest Use requests.
Public classUserRequestUserRequestTarget 
Interfaces
 InterfaceDescription
Public interfaceILiveOddsCommon Interface describing events and methods common for all LiveOdds feeds which do not contain outrights
Public interfaceILiveOddsCommonBase Interface describing events and methods common for all LiveOdds feeds