IConnector
La interfaz principal que proporciona la conexión con los sistemas de comercio.
Implementa: IMessageTransport, IPersistable, ILogReceiver, ILogSource, IDisposable, IMarketDataProvider, ITransactionProvider, ISecurityProvider, ISecurityMessageProvider, ISubscriptionProvider, ITimeProvider, IPortfolioProvider, IPositionProvider
Propiedades
public bool CanConnect { get; }
value = iConnector.CanConnect
Determina este connector@ está listo para establecer la conexión.
public ConnectionStates ConnectionState { get; }
value = iConnector.ConnectionState
Estado de conexión.
public IEnumerable<ExchangeBoard> ExchangeBoards { get; }
value = iConnector.ExchangeBoards
Lista de todas las juntas de intercambio, para las cuales los instrumentos son instrumentos financieros cargados.
public IMessageAdapter MarketDataAdapter { get; }
value = iConnector.MarketDataAdapter
Adaptador de datos de mercado.
public IEnumerable<Security> Securities { get; }
value = iConnector.Securities
Lista de todos los instrumentos cargados. Debe llamarse después del evento SecurityReceivedarisen. De lo contrario, el conjunto vacío será devuelto.
public IMessageAdapter TransactionAdapter { get; }
value = iConnector.TransactionAdapter
Adaptador transacional.
Métodos
public Security GetSecurity(SecurityId securityId)
result = iConnector.GetSecurity(securityId)
Consigue un instrumento financiero por identificador.
- securityId
- identificación de instrumentos financieros.
Devuelve: instrumento financiero.
public ValueTask<Security> GetSecurityAsync(SecurityId securityId, CancellationToken cancellationToken)
result = iConnector.GetSecurityAsync(securityId, cancellationToken)
Consigue un instrumento financiero por identificador.
- securityId
- identificación de instrumentos financieros.
- cancellationToken
- CancellationToken
Devuelve: instrumento financiero.
public SecurityId GetSecurityId(Security security)
result = iConnector.GetSecurityId(security)
Consigue SecurityId.
- security
- instrumento financiero.
Devuelve: identificación de instrumentos financieros.
public void SendOutMessage(Message message)
iConnector.SendOutMessage(message)
Envía un mensaje saliente.
- message
- Mensaje.
public ValueTask SendOutMessageAsync(Message message, CancellationToken cancellationToken)
result = iConnector.SendOutMessageAsync(message, cancellationToken)
Envía un mensaje saliente.
- message
- Mensaje.
- cancellationToken
- CancellationToken
Eventos
public event Action<long, Exception> ChangePasswordResult
iConnector.ChangePasswordResult += handler
Cambiar el resultado de contraseña.
public event Action<IMessageAdapter> ConnectedEx
iConnector.ConnectedEx += handler
Conectado.
public event Action<Exception> ConnectionError
iConnector.ConnectionError += handler
Error de conexión (por ejemplo, la conexión fue abortada por servidor).
public event Action<IMessageAdapter, Exception> ConnectionErrorEx
iConnector.ConnectionErrorEx += handler
Error de conexión (por ejemplo, la conexión fue abortada por servidor).
public event Action<IMessageAdapter> ConnectionLost
iConnector.ConnectionLost += handler
Conexión perdida.
public event Action<IMessageAdapter> ConnectionRestored
iConnector.ConnectionRestored += handler
Conexión restaurada.
public event Action<IMessageAdapter> DisconnectedEx
iConnector.DisconnectedEx += handler
Desconectado.