IConnector
Основной интерфейс, обеспечивающий подключение к торговым системам.
Реализует: IMessageTransport, IPersistable, ILogReceiver, ILogSource, IDisposable, IMarketDataProvider, ITransactionProvider, ISecurityProvider, ISecurityMessageProvider, ISubscriptionProvider, ITimeProvider, IPortfolioProvider, IPositionProvider
Свойства
public bool CanConnect { get; }
value = iConnector.CanConnect
Определяет, что connector готов к установлению соединения.
public ConnectionStates ConnectionState { get; }
value = iConnector.ConnectionState
Состояние соединения.
public IEnumerable<ExchangeBoard> ExchangeBoards { get; }
value = iConnector.ExchangeBoards
Перечень всех биржевых досок, на которые загружены инструменты финансовых инструментов.
public IMessageAdapter MarketDataAdapter { get; }
value = iConnector.MarketDataAdapter
Адаптер рыночных данных.
public IEnumerable<Security> Securities { get; }
value = iConnector.Securities
Перечень всех загруженных инструментов. Называть его следует после события SecurityReceivedвозникшего. В противном случае пустой набор будет возвращен.
public IMessageAdapter TransactionAdapter { get; }
value = iConnector.TransactionAdapter
Трансакционный адаптер.
Методы
public Security GetSecurity(SecurityId securityId)
result = iConnector.GetSecurity(securityId)
Получить финансовый инструмент по идентификатору.
- securityId
- идентификатор финансового инструмента.
Возвращает: финансовый инструмент.
public ValueTask<Security> GetSecurityAsync(SecurityId securityId, CancellationToken cancellationToken)
result = iConnector.GetSecurityAsync(securityId, cancellationToken)
Получить финансовый инструмент по идентификатору.
- securityId
- идентификатор финансового инструмента.
- cancellationToken
- CancellationToken
Возвращает: финансовый инструмент.
public SecurityId GetSecurityId(Security security)
result = iConnector.GetSecurityId(security)
Получите SecurityId.
- security
- финансовый инструмент.
Возвращает: идентификатор финансового инструмента.
public void SendOutMessage(Message message)
iConnector.SendOutMessage(message)
Отправить исходящее сообщение.
- message
- Сообщение.
public ValueTask SendOutMessageAsync(Message message, CancellationToken cancellationToken)
result = iConnector.SendOutMessageAsync(message, cancellationToken)
Отправить исходящее сообщение.
- message
- Сообщение.
- cancellationToken
- CancellationToken
События
public event Action<long, Exception> ChangePasswordResult
iConnector.ChangePasswordResult += handler
Результат смены пароля.
public event Action<IMessageAdapter> ConnectedEx
iConnector.ConnectedEx += handler
Подключено.
public event Action<Exception> ConnectionError
iConnector.ConnectionError += handler
Ошибка подключения (например, соединение было прервано сервером).
public event Action<IMessageAdapter, Exception> ConnectionErrorEx
iConnector.ConnectionErrorEx += handler
Ошибка подключения (например, соединение было прервано сервером).
public event Action<IMessageAdapter> ConnectionLost
iConnector.ConnectionLost += handler
Соединение потеряно.
public event Action<IMessageAdapter> ConnectionRestored
iConnector.ConnectionRestored += handler
Соединение восстановлено.
public event Action<IMessageAdapter> DisconnectedEx
iConnector.DisconnectedEx += handler
Отключено.