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
финансовые инструменты.
Clear
public void Clear()
collectionSecurityProvider.Clear()

Ясно.

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
финансовые инструменты.