Table of Contents

Class PriorityQueueElt

Namespace
Sportradar.LiveData.Sdk.Common.Types
Assembly
Sportradar.LiveData.Sdk.dll
public class PriorityQueueElt : IComparable, IComparable<PriorityQueueElt>
Inheritance
PriorityQueueElt
Implements
Inherited Members

Constructors

PriorityQueueElt(Priority, ProtocolProviderType, object)

public PriorityQueueElt(Priority prio, ProtocolProviderType type, object val)

Parameters

prio Priority
type ProtocolProviderType
val object

Properties

CreatedOn

public DateTime CreatedOn { get; }

Property Value

DateTime

PoisonElt

public PoisonQueueElt PoisonElt { get; set; }

Property Value

PoisonQueueElt

Priority

public Priority Priority { get; }

Property Value

Priority

ProviderType

public ProtocolProviderType ProviderType { get; }

Property Value

ProtocolProviderType

Value

public object Value { get; }

Property Value

object

Methods

CompareTo(PriorityQueueElt)

Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.

public int CompareTo(PriorityQueueElt other)

Parameters

other PriorityQueueElt

An object to compare with this instance.

Returns

int

A value that indicates the relative order of the objects being compared. The return value has these meanings:

Value Meaning
Less than zero This instance precedes other in the sort order.
Zero This instance occurs in the same position in the sort order as other.
Greater than zero This instance follows other in the sort order.

CompareTo(object)

Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.

public int CompareTo(object obj)

Parameters

obj object

An object to compare with this instance.

Returns

int

A value that indicates the relative order of the objects being compared. The return value has these meanings:

Value Meaning
Less than zero This instance precedes obj in the sort order.
Zero This instance occurs in the same position in the sort order as obj.
Greater than zero This instance follows obj in the sort order.

Exceptions

ArgumentException

obj is not the same type as this instance.

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.

Remarks

Can be used for diagnostics purposes.