Table of Contents

Class BaseMessageQueue

Namespace
StockSharp.Messages
Assembly
StockSharp.Messages.dll

Base implementation of IMessageQueue.

public abstract class BaseMessageQueue : BaseOrderedChannel<long, Message, PriorityQueue<long, Message>>, IMessageQueue, ICloneable<IMessageQueue>, ICloneable
Inheritance
BaseMessageQueue
Implements
Derived
Extension Methods

Remarks

Initializes a new instance of the BaseMessageQueue class.

Constructors

BaseMessageQueue()

Base implementation of IMessageQueue.

protected BaseMessageQueue()

Remarks

Initializes a new instance of the BaseMessageQueue class.

Methods

Clone()

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

public abstract IMessageQueue Clone()

Returns

IMessageQueue

A new object that is a deep copy of this instance.

Enqueue(Message, CancellationToken)

Enqueues the specified message.

public abstract ValueTask Enqueue(Message message, CancellationToken cancellationToken)

Parameters

message Message

The message to enqueue.

cancellationToken CancellationToken

Cancellation token.

Returns

ValueTask