public void Connect() { if (UpdateExchangeState != null) { // Register callback for uE (exchange state delta) events _hubProxy.On("uE", exchangeStateDelta => UpdateExchangeState?.Invoke(BittrexSocketCommand.IncrementalUpdate, null, exchangeStateDelta)); } if (UpdateOrderState != null) { // Register callback for uO (order status change) events _hubProxy.On("uO", orderStateDelta => UpdateOrderState?.Invoke(BittrexSocketCommand.IncrementalUpdate, null, orderStateDelta)); } if (UpdateBalanceState != null) { // Register callback for uB (balance status change) events _hubProxy.On("uB", balanceStateDelta => UpdateBalanceState?.Invoke(BittrexSocketCommand.IncrementalUpdate, null, balanceStateDelta)); } if (UpdateSummaryState != null) { // Register callback for uB (balance status change) events _hubProxy.On("uS", summaryDelta => UpdateSummaryState?.Invoke(BittrexSocketCommand.IncrementalUpdate, null, summaryDelta)); } _hubConnection.Start().Wait(); }
public void Connect() { if (UpdateExchangeState != null) { // Register callback for uE (exchange state delta) events OnExchangeStateDelta = _hubProxy.On("uE", exchangeStateDelta => { LastActiveTime = DateTime.Now; UpdateExchangeState?.Invoke(SignalSocketCommand.IncrementalUpdate, null, exchangeStateDelta); }); } if (UpdateOrderState != null) { // Register callback for uO (order status change) events OnOrderStateDelta = _hubProxy.On("uO", orderStateDelta => { LastActiveTime = DateTime.Now; UpdateOrderState?.Invoke(SignalSocketCommand.IncrementalUpdate, null, orderStateDelta); }); } if (UpdateBalanceState != null) { // Register callback for uB (balance status change) events OnBalanceStateDelta = _hubProxy.On("uB", balanceStateDelta => { LastActiveTime = DateTime.Now; UpdateBalanceState?.Invoke(SignalSocketCommand.IncrementalUpdate, null, balanceStateDelta); }); } if (UpdateSummaryState != null) { // Register callback for uB (balance status change) events OnSummaryDelta = _hubProxy.On("uS", summaryDelta => { LastActiveTime = DateTime.Now; UpdateSummaryState?.Invoke(SignalSocketCommand.IncrementalUpdate, null, summaryDelta); }); } _hubConnection.Start().Wait(); }