AdapterConnectionState

StockSharp.Algo.Basket

IAdapterConnectionState のデフォルト実装。

実装: IAdapterConnectionState

プロパティ

AllDisconnectedOrFailed
public bool AllDisconnectedOrFailed { get; }
value = adapterConnectionState.AllDisconnectedOrFailed

アダプターが切断または故障しているかどうか。

AllFailed
public bool AllFailed { get; }
value = adapterConnectionState.AllFailed

どのアダプタも故障した状態にあるか。

ConnectedCount
public int ConnectedCount { get; }
value = adapterConnectionState.ConnectedCount

接続されたアダプターのカウントを取得します。

CurrentState
public ConnectionStates CurrentState { get; set; }
value = adapterConnectionState.CurrentState
adapterConnectionState.CurrentState = value

現在の集計された接続状態を取得します。

HasPendingAdapters
public bool HasPendingAdapters { get; }
value = adapterConnectionState.HasPendingAdapters

アダプターが接続しているかどうか。

TotalCount
public int TotalCount { get; }
value = adapterConnectionState.TotalCount

アダプターの総数を取得します。

メソッド

Clear
public void Clear()
adapterConnectionState.Clear()

すべてのアダプターの状態をクリアし、接続解除に現在の状態をリセットします。

GetAllStates
public IEnumerable<ValueTuple<IMessageAdapter, ConnectionStates, Exception>> GetAllStates()
result = adapterConnectionState.GetAllStates()

すべてのアダプターの状態を取得します。

GetErrors
public Exception[] GetErrors()
result = adapterConnectionState.GetErrors()

アダプターの状態からすべての非nullエラーを取得します。

RemoveAdapter
public bool RemoveAdapter(IMessageAdapter adapter)
result = adapterConnectionState.RemoveAdapter(adapter)

指定されたアダプターの state を削除します。

SetAdapterState
public void SetAdapterState(IMessageAdapter adapter, ConnectionStates state, Exception error)
adapterConnectionState.SetAdapterState(adapter, state, error)

指定されたアダプターの state を設定します。

TryGetAdapterState
public bool TryGetAdapterState(IMessageAdapter adapter, ConnectionStates state, Exception error)
result = adapterConnectionState.TryGetAdapterState(adapter, state, error)

指定されたアダプターのステートを取得するのはトリスです。