Table of Contents

Class EntityDispatcherBase

Namespace
Sportradar.OddsFeed.SDK.Api
Assembly
Sportradar.OddsFeed.SDK.dll

A base class for classes used to dispatch messages

public class EntityDispatcherBase
Inheritance
EntityDispatcherBase
Derived
Inherited Members

Constructors

EntityDispatcherBase()

Initializes a new instance of the EntityDispatcherBase

protected EntityDispatcherBase()

Methods

Dispatch<T>(EventHandler<T>, T, FeedMessage)

Dispatches the feed message

protected void Dispatch<T>(EventHandler<T> handler, T eventArgs, FeedMessage message)

Parameters

handler EventHandler<T>

Event delegate

eventArgs T

Event arguments

message FeedMessage

A message to dispatch

Type Parameters

T

The type of the event arguments

Dispatch<T>(EventHandler<T>, T, string, int)

Raises the specified sdk event (ProducerUp, ProducerDown, ...)

protected void Dispatch<T>(EventHandler<T> handler, T eventArgs, string eventHandlerName, int producerId)

Parameters

handler EventHandler<T>

A EventHandler<TEventArgs> representing the event

eventArgs T

Event arguments

eventHandlerName string

The name of the event

producerId int

The producer id

Type Parameters

T

The type of the event arguments