CollectionSecurityProvider
StockSharp.Algo
O fornecedor de informações sobre instrumentos, obtendo dados da coleta.
Implementa: ISecurityProvider, ISecurityMessageProvider
Construtores
CollectionSecurityProvider
public CollectionSecurityProvider()
collectionSecurityProvider = CollectionSecurityProvider()
Inicializa uma nova instância do CollectionSecurityProvider.
CollectionSecurityProvider
public CollectionSecurityProvider(IEnumerable<Security> securities)
collectionSecurityProvider = CollectionSecurityProvider(securities)
Inicializa uma nova instância do CollectionSecurityProvider.
- securities
- A coleta de instrumentos.
Propriedades
Count
public int Count { get; }
value = collectionSecurityProvider.Count
Obtém a contagem de mensagens pendentes.
Métodos
Add
public void Add(Security security)
collectionSecurityProvider.Add(security)
Adicionar instrumento financeiro.
- security
- Instrumento financeiro.
AddRange
public void AddRange(IEnumerable<Security> securities)
collectionSecurityProvider.AddRange(securities)
Adicionar instrumentos financeiros.
- securities
- Instrumentos financeiros.
LookupAsync
public IAsyncEnumerable<Security> LookupAsync(SecurityLookupMessage criteria)
result = collectionSecurityProvider.LookupAsync(criteria)
Procurar instrumentos financeiros por critérios .
- criteria
- Instrumento financeiro de mensagens para procurar critérios específicos.
Retorna: Encontrei instrumentos.
LookupByIdAsync
public ValueTask<Security> LookupByIdAsync(SecurityId id, CancellationToken cancellationToken)
result = collectionSecurityProvider.LookupByIdAsync(id, cancellationToken)
Para obter o instrumento pelo identificador.
- id
- ID do instrumento financeiro.
- cancellationToken
- CancellationToken
Retorna: O instrumento obtido. Se não houver instrumento por critérios, é devolvido.
Remove
public bool Remove(Security security)
result = collectionSecurityProvider.Remove(security)
Retirar o instrumento financeiro.
- security
- Instrumento financeiro.
Retorna: se o instrumento financeiro foi removido , caso contrário .
RemoveRange
public void RemoveRange(IEnumerable<Security> securities)
collectionSecurityProvider.RemoveRange(securities)
Remova os instrumentos financeiros.
- securities
- Instrumentos financeiros.