ISnapshotStorage
StockSharp.Algo.Storages
A interface para o acesso ao armazenamento de preços instantâneos.
Propriedades
Dates
public IEnumerable<DateTime> Dates { get; }
value = iSnapshotStorage.Dates
Para obter todas as datas para as quais os dados de mercado são registrados.
Métodos
ClearAllAsync
public ValueTask ClearAllAsync(CancellationToken cancellationToken)
result = iSnapshotStorage.ClearAllAsync(cancellationToken)
Clear storage.
- cancellationToken
- CancellationToken
Retorna: ValueTask
ClearAsync
public ValueTask ClearAsync(object key, CancellationToken cancellationToken)
result = iSnapshotStorage.ClearAsync(key, cancellationToken)
Remove snapshot for the specified key.
- key
- Key.
- cancellationToken
- CancellationToken
Retorna: ValueTask
GetAllAsync
public IAsyncEnumerable<Message> GetAllAsync(DateTime? from, DateTime? to)
result = iSnapshotStorage.GetAllAsync(from, to)
Get all snapshots.
- from
- Start date, from which data needs to be retrieved.
- to
- End date, until which data needs to be retrieved.
Retorna: All snapshots.
GetAsync
public ValueTask<Message> GetAsync(object key, CancellationToken cancellationToken)
result = iSnapshotStorage.GetAsync(key, cancellationToken)
Get snapshot for the specified key.
- key
- Key.
- cancellationToken
- CancellationToken
Retorna: Snapshot.
UpdateAsync
public ValueTask UpdateAsync(Message message, CancellationToken cancellationToken)
result = iSnapshotStorage.UpdateAsync(message, cancellationToken)
Update snapshot.
- message
- Message.
- cancellationToken
- CancellationToken
Retorna: ValueTask