InMemoryExchangeInfoProvider
El proveedor de memoria de las existencias y las juntas comerciales.
Implementa: IExchangeInfoProvider, IBoardMessageProvider
Constructores
public InMemoryExchangeInfoProvider()
inMemoryExchangeInfoProvider = InMemoryExchangeInfoProvider()
Inicia una nueva instancia de la InMemoryExchangeInfoProvider.
Propiedades
public IEnumerable<ExchangeBoard> Boards { get; }
value = inMemoryExchangeInfoProvider.Boards
Todos los intercambios.
public IEnumerable<Exchange> Exchanges { get; }
value = inMemoryExchangeInfoProvider.Exchanges
Lista de intercambios.
Métodos
public virtual void Delete(Exchange exchange)
inMemoryExchangeInfoProvider.Delete(exchange)
Eliminar el intercambio.
- exchange
- Cambio.
public virtual void Delete(ExchangeBoard board)
inMemoryExchangeInfoProvider.Delete(board)
Eliminar la junta de intercambio.
- board
- Exchange board.
public virtual ValueTask InitAsync(CancellationToken cancellationToken)
result = inMemoryExchangeInfoProvider.InitAsync(cancellationToken)
Inicializar el almacenamiento.
public virtual void Save(ExchangeBoard board)
inMemoryExchangeInfoProvider.Save(board)
Para salvar la junta.
- board
- Trading board.
public virtual void Save(Exchange exchange)
inMemoryExchangeInfoProvider.Save(exchange)
Para salvar el intercambio.
- exchange
- Cambio.
public Exchange TryGetExchange(string code)
result = inMemoryExchangeInfoProvider.TryGetExchange(code)
Para obtener un intercambio por el código.
- code
- El código de cambio Nombre.
Devuelve: Cambio. Si el intercambio con el código especificado no existe, entonces será devuelto.
public ExchangeBoard TryGetExchangeBoard(string code)
result = inMemoryExchangeInfoProvider.TryGetExchangeBoard(code)
Para conseguir una tabla por el código.
- code
- Código de la junta.
Devuelve: Tabla de comercio. Si la junta con el código especificado no existe, entonces será devuelto.
Eventos
public event Action<ExchangeBoard> BoardAdded
inMemoryExchangeInfoProvider.BoardAdded += handler
Notificación sobre la adición de una nueva tabla.
public event Action<ExchangeBoard> BoardRemoved
inMemoryExchangeInfoProvider.BoardRemoved += handler
Notificación sobre la eliminación de la tabla existente.
public event Action<Exchange> ExchangeAdded
inMemoryExchangeInfoProvider.ExchangeAdded += handler
Notificación sobre la adición de un nuevo intercambio.
public event Action<Exchange> ExchangeRemoved
inMemoryExchangeInfoProvider.ExchangeRemoved += handler
Notificación sobre la eliminación del intercambio existente.