RemoteStorageClient
O cliente para acesso ao servidor de histórico.
Herda de: Disposable
Construtores
public RemoteStorageClient(IMessageAdapter adapter, int securityBatchSize)
remoteStorageClient = RemoteStorageClient(adapter, securityBatchSize)
Inicializa uma nova instância do RemoteStorageClient.
- adapter
- Adaptador de mensagens.
- securityBatchSize
- Os novos instrumentos solicitam tamanho de bloco.
Métodos
public ValueTask DeleteAsync(SecurityId securityId, DataType dataType, StorageFormats format, DateTime date, CancellationToken cancellationToken)
result = remoteStorageClient.DeleteAsync(securityId, dataType, format, date, cancellationToken)
Remover dados do mercado na data especificada do armazenamento.
- securityId
- ID do instrumento financeiro.
- dataType
- Informação do tipo de dados.
- format
- Formato de armazenamento.
- date
- Encontro.
- cancellationToken
- CancellationToken
Retorna: ValueTask
protected override void DisposeManaged()
remoteStorageClient.DisposeManaged()
Libertar recursos.
public IAsyncEnumerable<DataType> GetAvailableDataTypesAsync(SecurityId securityId, StorageFormats format)
result = remoteStorageClient.GetAvailableDataTypesAsync(securityId, format)
Obter todos os tipos de dados disponíveis.
- securityId
- Identificador do instrumento.
- format
- Tipo de formato.
Retorna: Tipos de dados.
public IAsyncEnumerable<SecurityId> GetAvailableSecuritiesAsync()
result = remoteStorageClient.GetAvailableSecuritiesAsync()
Obtenha todos os instrumentos disponíveis como stream assync.
Retorna: Instrumentos disponíveis.
public ValueTask<IEnumerable<DateTime>> GetDatesAsync(SecurityId securityId, DataType dataType, StorageFormats format, CancellationToken cancellationToken)
result = remoteStorageClient.GetDatesAsync(securityId, dataType, format, cancellationToken)
Para obter todas as datas para as quais os dados de mercado são registrados.
- securityId
- ID do instrumento financeiro.
- dataType
- Informação do tipo de dados.
- format
- Formato de armazenamento.
- cancellationToken
- CancellationToken
Retorna: Encontros.
public ValueTask<Stream> LoadStreamAsync(SecurityId securityId, DataType dataType, StorageFormats format, DateTime date, CancellationToken cancellationToken)
result = remoteStorageClient.LoadStreamAsync(securityId, dataType, format, date, cancellationToken)
Carregar dados no formato de StockSharpstorage.
- securityId
- ID do instrumento financeiro.
- dataType
- Informação do tipo de dados.
- format
- Formato de armazenamento.
- date
- Encontro.
- cancellationToken
- CancellationToken
Retorna: Dados no formato de StockSharp storage. Se não existirem dados, Null será devolvido.
public IAsyncEnumerable<BoardMessage> LookupBoardsAsync(BoardLookupMessage criteria)
result = remoteStorageClient.LookupBoardsAsync(criteria)
As placas de download pelos critérios especificados.
- criteria
- Pesquisa de quadros de mensagens para os critérios especificados.
Retorna: A sequência de tábuas encontradas.
public IAsyncEnumerable<SecurityMessage> LookupSecuritiesAsync(SecurityLookupMessage criteria, ISecurityProvider securityProvider)
result = remoteStorageClient.LookupSecuritiesAsync(criteria, securityProvider)
Baixar instrumentos financeiros pelos critérios especificados.
- criteria
- Instrumento financeiro de mensagens para procurar critérios específicos.
- securityProvider
- O fornecedor de informações sobre instrumentos.
Retorna: A sequência de instrumentos encontrados.
public ValueTask SaveSecuritiesAsync(IEnumerable<SecurityMessage> securities, CancellationToken cancellationToken)
result = remoteStorageClient.SaveSecuritiesAsync(securities, cancellationToken)
Salvar instrumentos financeiros.
- securities
- Instrumentos financeiros.
- cancellationToken
- CancellationToken
Retorna: ValueTask
public ValueTask SaveStreamAsync(SecurityId securityId, DataType dataType, StorageFormats format, DateTime date, Stream stream, CancellationToken cancellationToken)
result = remoteStorageClient.SaveStreamAsync(securityId, dataType, format, date, stream, cancellationToken)
Para salvar dados no formato de StockSharpstorage.
- securityId
- ID do instrumento financeiro.
- dataType
- Informação do tipo de dados.
- format
- Formato de armazenamento.
- date
- Encontro.
- stream
- cancellationToken
- CancellationToken
Retorna: ValueTask
public ValueTask VerifyAsync(CancellationToken cancellationToken)
result = remoteStorageClient.VerifyAsync(cancellationToken)
Verifique a conexão ao servidor. Conecta e então desconecta para testar a conectividade.
- cancellationToken
- CancellationToken
Retorna: ValueTask