Table of Contents

Class AbstractProtocolProvider

Namespace
Sportradar.LiveData.Sdk.ProtocolProviders
Assembly
Sportradar.LiveData.Sdk.dll
public abstract class AbstractProtocolProvider
Inheritance
AbstractProtocolProvider
Derived
Inherited Members

Constructors

AbstractProtocolProvider()

public AbstractProtocolProvider()

Fields

LONG_RUNNING

protected static readonly TimeSpan LONG_RUNNING

Field Value

TimeSpan

WAIT_TIME

protected static readonly TimeSpan WAIT_TIME

Field Value

TimeSpan

m_until_connected_block

protected ManualResetEventSlim m_until_connected_block

Field Value

ManualResetEventSlim

m_until_disconnected_block

protected ManualResetEventSlim m_until_disconnected_block

Field Value

ManualResetEventSlim

Properties

ClientSchemas

protected abstract XmlSchemaSet ClientSchemas { get; set; }

Property Value

XmlSchemaSet

ConnectionProvider

public virtual IConnectionProvider ConnectionProvider { get; protected set; }

Property Value

IConnectionProvider

IsStarted

public bool IsStarted { get; }

Property Value

bool

LoggerData

public virtual ILoggerData LoggerData { get; protected set; }

Property Value

ILoggerData

ProtocolData

public virtual IProtocolData ProtocolData { get; protected set; }

Property Value

IProtocolData

ServerSchemas

protected abstract XmlSchemaSet ServerSchemas { get; set; }

Property Value

XmlSchemaSet

Methods

MyConnectedHandler(DateTime?)

protected void MyConnectedHandler(DateTime? time)

Parameters

time DateTime?

MyDisconnectedHandler(DateTime?)

protected void MyDisconnectedHandler(DateTime? time)

Parameters

time DateTime?

SendMessageRaw(string, TimeSpan)

public void SendMessageRaw(string reply, TimeSpan ttl)

Parameters

reply string
ttl TimeSpan

ValidDataCheckNecessary(string, DataReceivedOutcome)

public void ValidDataCheckNecessary(string message, ConnectionProviderDelegates.DataReceivedOutcome outcome)

Parameters

message string
outcome ConnectionProviderDelegates.DataReceivedOutcome

WaitForConnection()

public virtual bool WaitForConnection()

Returns

bool

WaitForConnection(TimeSpan)

public virtual bool WaitForConnection(TimeSpan ttl)

Parameters

ttl TimeSpan

Returns

bool

WaitForDisconnection()

public virtual bool WaitForDisconnection()

Returns

bool

WaitForDisconnection(TimeSpan)

public virtual bool WaitForDisconnection(TimeSpan ttl)

Parameters

ttl TimeSpan

Returns

bool