InMemorySecurityStorage

StockSharp.Algo.Storages

In Memory Implementierung von ISecurityStorage.

Implementiert: ISecurityStorage, ISecurityProvider, ISecurityMessageProvider

Konstruktoren

InMemorySecurityStorage
public InMemorySecurityStorage()
inMemorySecurityStorage = InMemorySecurityStorage()

Initialisiert eine neue Instanz von InMemorySecurityStorage.

InMemorySecurityStorage
public InMemorySecurityStorage(ISecurityProvider underlying)
inMemorySecurityStorage = InMemorySecurityStorage(underlying)

Initialisiert eine neue Instanz von InMemorySecurityStorage.

underlying
Basisanbieter.

Methoden

DeleteAsync
public ValueTask DeleteAsync(Security security, CancellationToken cancellationToken)
result = inMemorySecurityStorage.DeleteAsync(security, cancellationToken)

Finanzinstrumente löschen.

security
Finanzinstrument.
cancellationToken
Löschungszeichen.

Rückgabe: Einsatzaufgabe.

DeleteByAsync
public ValueTask DeleteByAsync(SecurityLookupMessage criteria, CancellationToken cancellationToken)
result = inMemorySecurityStorage.DeleteByAsync(criteria, cancellationToken)

Instrumente nach dem Kriterium zu streichen.

criteria
Das Kriterium.
cancellationToken
Löschungszeichen.

Rückgabe: Einsatzaufgabe.

DeleteRangeAsync
public ValueTask DeleteRangeAsync(IEnumerable<Security> securities, CancellationToken cancellationToken)
result = inMemorySecurityStorage.DeleteRangeAsync(securities, cancellationToken)

Finanzinstrumente löschen.

securities
Finanzinstrumente.
cancellationToken
Löschungszeichen.

Rückgabe: Einsatzaufgabe.

LookupAsync
public IAsyncEnumerable<Security> LookupAsync(SecurityLookupMessage criteria)
result = inMemorySecurityStorage.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 = inMemorySecurityStorage.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.

SaveAsync
public ValueTask SaveAsync(Security security, bool forced, CancellationToken cancellationToken)
result = inMemorySecurityStorage.SaveAsync(security, forced, cancellationToken)

Sparen Sie Finanzinstrumente.

security
Finanzinstrument.
forced
Erzwungene Aktualisierung.
cancellationToken
Löschungszeichen.

Rückgabe: Einsatzaufgabe.

Ereignisse

Added
public event Action<IEnumerable<Security>> Added
inMemorySecurityStorage.Added += handler

Die neue native Finanzinstrumentkennung, die der Speicherung hinzugefügt wurde.

Cleared
public event Action Cleared
inMemorySecurityStorage.Cleared += handler

Die Lagerung wurde geräumt.

Removed
public event Action<IEnumerable<Security>> Removed
inMemorySecurityStorage.Removed += handler

Instrumente entfernt.