InMemoryExchangeInfoProvider

StockSharp.BusinessEntities

Der in Memory Anbieter von Aktien und Handelsbörsen.

Implementiert: IExchangeInfoProvider, IBoardMessageProvider

Konstruktoren

InMemoryExchangeInfoProvider
public InMemoryExchangeInfoProvider()
inMemoryExchangeInfoProvider = InMemoryExchangeInfoProvider()

Initialisiert eine neue Instanz von InMemoryExchangeInfoProvider.

Eigenschaften

Boards
public IEnumerable<ExchangeBoard> Boards { get; }
value = inMemoryExchangeInfoProvider.Boards

Alle Austausche.

Exchanges
public IEnumerable<Exchange> Exchanges { get; }
value = inMemoryExchangeInfoProvider.Exchanges

Liste der Austausche.

Methoden

Delete
public virtual void Delete(Exchange exchange)
inMemoryExchangeInfoProvider.Delete(exchange)

Tauschgeschäfte löschen.

exchange
Austausch.
Delete
public virtual void Delete(ExchangeBoard board)
inMemoryExchangeInfoProvider.Delete(board)

Börsengang zu löschen.

board
Wechselstube.
InitAsync
public virtual ValueTask InitAsync(CancellationToken cancellationToken)
result = inMemoryExchangeInfoProvider.InitAsync(cancellationToken)

Initialisieren Sie die Speicherung.

Save
public virtual void Save(ExchangeBoard board)
inMemoryExchangeInfoProvider.Save(board)

Um das Board zu retten.

board
Handelsausschuss.
Save
public virtual void Save(Exchange exchange)
inMemoryExchangeInfoProvider.Save(exchange)

Um den Austausch zu retten.

exchange
Austausch.
TryGetExchange
public Exchange TryGetExchange(string code)
result = inMemoryExchangeInfoProvider.TryGetExchange(code)

Um einen Austausch durch den Code zu erhalten.

code
Der Austauschcode Name.

Rückgabe: Exchange: Wenn der Exchange mit dem angegebenen Code nicht existiert, wird er zurückgegeben.

TryGetExchangeBoard
public ExchangeBoard TryGetExchangeBoard(string code)
result = inMemoryExchangeInfoProvider.TryGetExchangeBoard(code)

Um ein Board durch den Code zu bekommen.

code
Der Board Code Code.

Rückgabe: Handelsplatine: Wenn das Board mit dem angegebenen Code nicht existiert, wird es zurückgegeben.

Ereignisse

BoardAdded
public event Action<ExchangeBoard> BoardAdded
inMemoryExchangeInfoProvider.BoardAdded += handler

Benachrichtigung über das Hinzufügen eines neuen Boards.

BoardRemoved
public event Action<ExchangeBoard> BoardRemoved
inMemoryExchangeInfoProvider.BoardRemoved += handler

Benachrichtigung über das Entfernen des vorhandenen Boards.

ExchangeAdded
public event Action<Exchange> ExchangeAdded
inMemoryExchangeInfoProvider.ExchangeAdded += handler

Benachrichtigung über das Hinzufügen eines neuen Austauschs.

ExchangeRemoved
public event Action<Exchange> ExchangeRemoved
inMemoryExchangeInfoProvider.ExchangeRemoved += handler

Benachrichtigung über das Entfernen des bestehenden Austauschs.