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.
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.