StorageMetaInfoMessageAdapter

StockSharp.Algo.Storages

Meta-info storage based message adapter.

Inherits: MessageAdapterWrapper

Constructors

StorageMetaInfoMessageAdapter
public StorageMetaInfoMessageAdapter(IMessageAdapter innerAdapter, ISecurityStorage securityStorage, IPositionStorage positionStorage, IExchangeInfoProvider exchangeInfoProvider, IStorageProcessor storageProcessor)
storageMetaInfoMessageAdapter = StorageMetaInfoMessageAdapter(innerAdapter, securityStorage, positionStorage, exchangeInfoProvider, storageProcessor)

Initializes a new instance of the StorageMetaInfoMessageAdapter.

innerAdapter
The adapter, to which messages will be directed.
securityStorage
Securities meta info storage.
positionStorage
Position storage.
exchangeInfoProvider
Exchanges and trading boards provider.
storageProcessor
Storage processor.

Properties

OverrideSecurityData
public bool OverrideSecurityData { get; set; }
value = storageMetaInfoMessageAdapter.OverrideSecurityData
storageMetaInfoMessageAdapter.OverrideSecurityData = value

Override previous security data by new values.

Methods

CloneAsync
public override ValueTask<IMessageAdapter> CloneAsync(CancellationToken cancellationToken)
result = storageMetaInfoMessageAdapter.CloneAsync(cancellationToken)

Create a copy of StorageMetaInfoMessageAdapter.

cancellationToken
CancellationToken

Returns: Copy.

LoadAsync
public override Task LoadAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = storageMetaInfoMessageAdapter.LoadAsync(storage, cancellationToken)

Load settings.

storage
Settings storage.
cancellationToken
CancellationToken

Returns: Task

OnInnerAdapterNewOutMessageAsync
protected override ValueTask OnInnerAdapterNewOutMessageAsync(Message message, CancellationToken cancellationToken)
result = storageMetaInfoMessageAdapter.OnInnerAdapterNewOutMessageAsync(message, cancellationToken)

Process InnerAdapter output message.

message
The message.
cancellationToken
Cancellation token.
OnSendInMessageAsync
protected override ValueTask OnSendInMessageAsync(Message message, CancellationToken cancellationToken)
result = storageMetaInfoMessageAdapter.OnSendInMessageAsync(message, cancellationToken)

Send message.

message
Message.
cancellationToken
CancellationToken
SaveAsync
public override Task SaveAsync(SettingsStorage storage, CancellationToken cancellationToken)
result = storageMetaInfoMessageAdapter.SaveAsync(storage, cancellationToken)

Save settings.

storage
Settings storage.
cancellationToken
CancellationToken

Returns: Task

SaveDirectAsync
public ValueTask SaveDirectAsync(PositionChangeMessage message, CancellationToken cancellationToken)
result = storageMetaInfoMessageAdapter.SaveDirectAsync(message, cancellationToken)
message
cancellationToken
CancellationToken