public override void UnSubscribeSymbol(SubscribeQuotesParameters parameters) { switch (parameters.SubscribeType) { case SubscribeQuoteType.Quote: this.socketApi.UnsubscribeTickerAsync(parameters.SymbolId); break; case SubscribeQuoteType.Level2: this.socketApi.UnsubscribeOrderbookAsync(parameters.SymbolId); break; case SubscribeQuoteType.Last: this.socketApi.UnsubscribeTradesAsync(parameters.SymbolId); break; } }
/// <summary> /// Called when the trading platform required unsubscription from quotes: level1, level2 or trades /// </summary> public override void UnSubscribeSymbol(SubscribeQuotesParameters parameters) { switch (parameters.SubscribeType) { case SubscribeQuoteType.Quote: this.socketApi.UnsubscribeTicker(parameters.SymbolId); return; case SubscribeQuoteType.Level2: this.socketApi.UnsubscribeBook(parameters.SymbolId); return; case SubscribeQuoteType.Last: this.socketApi.UnsubscribeTrades(parameters.SymbolId); return; } }
public override void UnSubscribeSymbol(SubscribeQuotesParameters parameters) => this.vendor.UnSubscribeSymbol(parameters);
public override void UnSubscribeSymbol(SubscribeQuotesParameters parameters) => this.currentVendor?.UnSubscribeSymbol(parameters);