InMemorySecurityStorage
StockSharp.Algo.Storages
In memory implementation of ISecurityStorage.
実装: ISecurityStorage, ISecurityProvider, ISecurityMessageProvider
コンストラクター
InMemorySecurityStorage()
Initializes a new instance of the InMemorySecurityStorage.
InMemorySecurityStorage(ISecurityProvider)
Initializes a new instance of the InMemorySecurityStorage.
- underlying
- Underlying provider.
メソッド
DeleteAsync(Security, CancellationToken) : ValueTask
Delete security.
- security
- Security.
- cancellationToken
- Cancellation token.
戻り値: Operation task.
DeleteByAsync(SecurityLookupMessage, CancellationToken) : ValueTask
To delete instruments by the criterion.
- criteria
- The criterion.
- cancellationToken
- Cancellation token.
戻り値: Operation task.
DeleteRangeAsync(IEnumerable<Security>, CancellationToken) : ValueTask
Delete securities.
- securities
- Securities.
- cancellationToken
- Cancellation token.
戻り値: Operation task.
LookupAsync(SecurityLookupMessage) : IAsyncEnumerable<Security>
Lookup securities by criteria .
- criteria
- Message security lookup for specified criteria.
戻り値: Found instruments.
LookupByIdAsync(SecurityId, CancellationToken) : ValueTask<Security>
To get the instrument by the identifier.
- id
- Security ID.
- cancellationToken
- CancellationToken
戻り値: The got instrument. If there is no instrument by given criteria, is returned.
SaveAsync(Security, bool, CancellationToken) : ValueTask
Save security.
- security
- Security.
- forced
- Forced update.
- cancellationToken
- Cancellation token.
戻り値: Operation task.
イベント
Added : Action<IEnumerable<Security>>
The new native security identifier added to storage.
Removed : Action<IEnumerable<Security>>
Instruments removed.