IConnector
Die Hauptschnittstelle, die die Verbindung zu den Handelssystemen bereitstellt.
Implementiert: IMessageTransport, IPersistable, ILogReceiver, ILogSource, IDisposable, IMarketDataProvider, ITransactionProvider, ISecurityProvider, ISecurityMessageProvider, ISubscriptionProvider, ITimeProvider, IPortfolioProvider, IPositionProvider
Eigenschaften
public bool CanConnect { get; }
value = iConnector.CanConnect
Bestimmt, dass connector bereit ist, eine Verbindung herzustellen.
public ConnectionStates ConnectionState { get; }
value = iConnector.ConnectionState
Verbindungszustand.
public IEnumerable<ExchangeBoard> ExchangeBoards { get; }
value = iConnector.ExchangeBoards
Liste aller Börsen, für die Finanzinstrumente geladen werden.
public IMessageAdapter MarketDataAdapter { get; }
value = iConnector.MarketDataAdapter
Marktdatenadapter.
public IEnumerable<Security> Securities { get; }
value = iConnector.Securities
Liste aller geladenen Instrumente. Es sollte nach dem Ereignis SecurityReceived aufgerufen werden. Andernfalls wird das leere Set zurückgegeben.
public IMessageAdapter TransactionAdapter { get; }
value = iConnector.TransactionAdapter
Transaktionsadapter.
Methoden
public Security GetSecurity(SecurityId securityId)
result = iConnector.GetSecurity(securityId)
Erhalten Sie das Finanzinstrument nach Identifikator.
- securityId
- Kennung des Finanzinstruments.
Rückgabe: Finanzinstrument.
public ValueTask<Security> GetSecurityAsync(SecurityId securityId, CancellationToken cancellationToken)
result = iConnector.GetSecurityAsync(securityId, cancellationToken)
Erhalten Sie das Finanzinstrument nach Identifikator.
- securityId
- Kennung des Finanzinstruments.
- cancellationToken
- CancellationToken
Rückgabe: Finanzinstrument.
public SecurityId GetSecurityId(Security security)
result = iConnector.GetSecurityId(security)
Holen Sie sich SecurityId.
- security
- Finanzinstrument.
Rückgabe: Kennung des Finanzinstruments.
public void SendOutMessage(Message message)
iConnector.SendOutMessage(message)
Senden Sie ausgehende Nachricht.
- message
- Nachricht.
public ValueTask SendOutMessageAsync(Message message, CancellationToken cancellationToken)
result = iConnector.SendOutMessageAsync(message, cancellationToken)
Senden Sie ausgehende Nachricht.
- message
- Nachricht.
- cancellationToken
- CancellationToken
Ereignisse
public event Action<long, Exception> ChangePasswordResult
iConnector.ChangePasswordResult += handler
Ergebnis Passwort ändern.
public event Action<IMessageAdapter> ConnectedEx
iConnector.ConnectedEx += handler
Verbunden.
public event Action<Exception> ConnectionError
iConnector.ConnectionError += handler
Verbindungsfehler (z. B. wurde die Verbindung vom Server abgebrochen).
public event Action<IMessageAdapter, Exception> ConnectionErrorEx
iConnector.ConnectionErrorEx += handler
Verbindungsfehler (z. B. wurde die Verbindung vom Server abgebrochen).
public event Action<IMessageAdapter> ConnectionLost
iConnector.ConnectionLost += handler
Verbindung verloren.
public event Action<IMessageAdapter> ConnectionRestored
iConnector.ConnectionRestored += handler
Verbindung wiederhergestellt.
public event Action<IMessageAdapter> DisconnectedEx
iConnector.DisconnectedEx += handler
Abgeschlossen.