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