Table of Contents

Class ProtocolData

Namespace
Sportradar.LiveData.Sdk.Common.Types
Assembly
Sportradar.LiveData.Sdk.dll
public class ProtocolData : IProtocolData, ICloneable
Inheritance
ProtocolData
Implements
Inherited Members

Constructors

ProtocolData()

public ProtocolData()

Properties

BookmakerId

Bookmaker ID

public virtual long BookmakerId { get; set; }

Property Value

long

BookmakerKey

public virtual SecureString BookmakerKey { get; set; }

Property Value

SecureString

CommonIAMSettings

public virtual CommonIAMSettings CommonIAMSettings { get; set; }

Property Value

CommonIAMSettings

EventRequestLimiter

Limits the number of matches that a client can reference in a given time frame (get status, meta info, book, subscribe or error recovery).

public virtual IRateGate EventRequestLimiter { get; set; }

Property Value

IRateGate

LoginLimiter

Limits the number of logins a client can perform in a given time frame.

public virtual IRateGate LoginLimiter { get; set; }

Property Value

IRateGate

MaxTimeSkew

Max message timestamp skew. Zero to disable the check.

public virtual TimeSpan MaxTimeSkew { get; set; }

Property Value

TimeSpan

RequestLimiter

Limits the number of requests a client can send in a given time frame.

public virtual IRateGate RequestLimiter { get; set; }

Property Value

IRateGate

RestartOnParseError

If true, the feed will reconnect on any parse error

public bool RestartOnParseError { get; set; }

Property Value

bool

SchemaStrictness

XSD schema validation strictness. Can be OFF, ON, STRICT or VERY STRICT

public virtual SchemaValidationStrictness SchemaStrictness { get; set; }

Property Value

SchemaValidationStrictness

ScoutPassword

Scout client password

public virtual SecureString ScoutPassword { get; set; }

Property Value

SecureString

ScoutUsername

Scout client username

public virtual string ScoutUsername { get; set; }

Property Value

string

SendClientTimeInRequest

Whether client UTC time should be included in every request message (LiveOdds).

public virtual bool SendClientTimeInRequest { get; set; }

Property Value

bool

SendClientVersionInLogin

Whether client version should be sent in login.

public virtual bool SendClientVersionInLogin { get; set; }

Property Value

bool

Methods

Clone()

Creates a new object that is a copy of the current instance.

public virtual object Clone()

Returns

object

A new object that is a copy of this instance.