InMemorySecurityStorage
In Memory Implementierung von ISecurityStorage.
Implementiert: ISecurityStorage, ISecurityProvider, ISecurityMessageProvider
Konstruktoren
public InMemorySecurityStorage()
inMemorySecurityStorage = InMemorySecurityStorage()
Initialisiert eine neue Instanz von InMemorySecurityStorage.
public InMemorySecurityStorage(ISecurityProvider underlying)
inMemorySecurityStorage = InMemorySecurityStorage(underlying)
Initialisiert eine neue Instanz von InMemorySecurityStorage.
- underlying
- Basisanbieter.
Methoden
public ValueTask DeleteAsync(Security security, CancellationToken cancellationToken)
result = inMemorySecurityStorage.DeleteAsync(security, cancellationToken)
Finanzinstrumente löschen.
- security
- Finanzinstrument.
- cancellationToken
- Löschungszeichen.
Rückgabe: Einsatzaufgabe.
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.
public ValueTask DeleteRangeAsync(IEnumerable<Security> securities, CancellationToken cancellationToken)
result = inMemorySecurityStorage.DeleteRangeAsync(securities, cancellationToken)
Finanzinstrumente löschen.
- securities
- Finanzinstrumente.
- cancellationToken
- Löschungszeichen.
Rückgabe: Einsatzaufgabe.
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.
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.
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
public event Action<IEnumerable<Security>> Added
inMemorySecurityStorage.Added += handler
Die neue native Finanzinstrumentkennung, die der Speicherung hinzugefügt wurde.
public event Action Cleared
inMemorySecurityStorage.Cleared += handler
Die Lagerung wurde geräumt.
public event Action<IEnumerable<Security>> Removed
inMemorySecurityStorage.Removed += handler
Instrumente entfernt.