Example #1
0
        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;
            }
        }
Example #2
0
        /// <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;
            }
        }
Example #3
0
 public override void UnSubscribeSymbol(SubscribeQuotesParameters parameters) => this.vendor.UnSubscribeSymbol(parameters);
Example #4
0
 public override void UnSubscribeSymbol(SubscribeQuotesParameters parameters) => this.currentVendor?.UnSubscribeSymbol(parameters);