CollectionSecurityProvider

StockSharp.Algo

Der Lieferant von Informationen über Instrumente, die Daten aus der Sammlung.

Implementiert: ISecurityProvider, ISecurityMessageProvider

Konstruktoren

CollectionSecurityProvider
public CollectionSecurityProvider()
collectionSecurityProvider = CollectionSecurityProvider()

Initialisiert eine neue Instanz von CollectionSecurityProvider.

CollectionSecurityProvider
public CollectionSecurityProvider(IEnumerable<Security> securities)
collectionSecurityProvider = CollectionSecurityProvider(securities)

Initialisiert eine neue Instanz von CollectionSecurityProvider.

securities
Die Instrumentensammlung.

Eigenschaften

Count
public int Count { get; }
value = collectionSecurityProvider.Count

Erhält die Anzahl der ausstehenden Nachrichten.

Methoden

Add
public void Add(Security security)
collectionSecurityProvider.Add(security)

Finanzinstrument hinzufügen.

security
Finanzinstrument.
AddRange
public void AddRange(IEnumerable<Security> securities)
collectionSecurityProvider.AddRange(securities)

Finanzinstrumente hinzufügen.

securities
Finanzinstrumente.
Clear
public void Clear()
collectionSecurityProvider.Clear()

Klar.

LookupAsync
public IAsyncEnumerable<Security> LookupAsync(SecurityLookupMessage criteria)
result = collectionSecurityProvider.LookupAsync(criteria)

Lookup Finanzinstrumente nach Kriterien.

criteria
Nachrichten-Finanzinstrument-Suche nach festgelegten Kriterien.

Rückgabe: Gefundene Instrumente.

LookupByIdAsync
public ValueTask<Security> LookupByIdAsync(SecurityId id, CancellationToken cancellationToken)
result = collectionSecurityProvider.LookupByIdAsync(id, cancellationToken)

Um das Instrument durch den Identifikator zu erhalten.

id
Kennung des Finanzinstruments.
cancellationToken
CancellationToken

Rückgabe: Wenn es kein Instrument nach vorgegebenen Kriterien gibt, wird es zurückgegeben.

Remove
public bool Remove(Security security)
result = collectionSecurityProvider.Remove(security)

Entfernen Sie das Finanzinstrument.

security
Finanzinstrument.

Rückgabe: wenn das Finanzinstrument entfernt wurde, andernfalls.

RemoveRange
public void RemoveRange(IEnumerable<Security> securities)
collectionSecurityProvider.RemoveRange(securities)

Finanzinstrumente entfernen.

securities
Finanzinstrumente.