CollectionSecurityProvider
StockSharp.Algo
Поставщик информации по приборам, получающий данные из коллекции.
Реализует: ISecurityProvider, ISecurityMessageProvider
Конструкторы
CollectionSecurityProvider
public CollectionSecurityProvider()
collectionSecurityProvider = CollectionSecurityProvider()
Инициализирует новый экземпляр CollectionSecurityProvider.
CollectionSecurityProvider
public CollectionSecurityProvider(IEnumerable<Security> securities)
collectionSecurityProvider = CollectionSecurityProvider(securities)
Инициализирует новый экземпляр CollectionSecurityProvider.
- securities
- Коллекция инструментов.
Свойства
Count
public int Count { get; }
value = collectionSecurityProvider.Count
Получает счет ожидающих сообщений.
Методы
Add
public void Add(Security security)
collectionSecurityProvider.Add(security)
Добавьте финансовый инструмент.
- security
- финансовый инструмент.
AddRange
public void AddRange(IEnumerable<Security> securities)
collectionSecurityProvider.AddRange(securities)
Добавьте финансовые инструменты.
- securities
- финансовые инструменты.
LookupAsync
public IAsyncEnumerable<Security> LookupAsync(SecurityLookupMessage criteria)
result = collectionSecurityProvider.LookupAsync(criteria)
Поиск финансовых инструментов по критериям.
- criteria
- Поиск финансовых инструментов сообщений по заданным критериям.
Возвращает: Найдены инструменты.
LookupByIdAsync
public ValueTask<Security> LookupByIdAsync(SecurityId id, CancellationToken cancellationToken)
result = collectionSecurityProvider.LookupByIdAsync(id, cancellationToken)
Получить инструмент по идентификатору.
- id
- идентификатор финансового инструмента.
- cancellationToken
- CancellationToken
Возвращает: Приобретенный инструмент. Если нет инструмента по заданным критериям, возвращается.
Remove
public bool Remove(Security security)
result = collectionSecurityProvider.Remove(security)
Удалить финансовый инструмент.
- security
- финансовый инструмент.
Возвращает: если финансовый инструмент был удален, в противном случае .
RemoveRange
public void RemoveRange(IEnumerable<Security> securities)
collectionSecurityProvider.RemoveRange(securities)
Удалить финансовые инструменты.
- securities
- финансовые инструменты.