ISecurityStorage

StockSharp.Algo.Storages

The interface for access to the storage of information on instruments.

Implements: ISecurityProvider, ISecurityMessageProvider

Methods

DeleteAsync
public ValueTask DeleteAsync(Security security, CancellationToken cancellationToken)
result = iSecurityStorage.DeleteAsync(security, cancellationToken)

Delete security.

security
Security.
cancellationToken
Cancellation token.

Returns: Operation task.

DeleteByAsync
public ValueTask DeleteByAsync(SecurityLookupMessage criteria, CancellationToken cancellationToken)
result = iSecurityStorage.DeleteByAsync(criteria, cancellationToken)

To delete instruments by the criterion.

criteria
The criterion.
cancellationToken
Cancellation token.

Returns: Operation task.

DeleteRangeAsync
public ValueTask DeleteRangeAsync(IEnumerable<Security> securities, CancellationToken cancellationToken)
result = iSecurityStorage.DeleteRangeAsync(securities, cancellationToken)

Delete securities.

securities
Securities.
cancellationToken
Cancellation token.

Returns: Operation task.

EnterScope
public Scope EnterScope()
result = iSecurityStorage.EnterScope()

Enter sync scope.

Returns: Sync scope.

SaveAsync
public ValueTask SaveAsync(Security security, bool forced, CancellationToken cancellationToken)
result = iSecurityStorage.SaveAsync(security, forced, cancellationToken)

Save security.

security
Security.
forced
Forced update.
cancellationToken
Cancellation token.

Returns: Operation task.