Пример #1
0
        /// <summary>
        /// 取消订阅
        /// </summary>
        /// <param name="topics">主题</param>
        public Task UnsubscribeAsync(params string[] topics)
        {
            var packet = new UnsubscribePacket();

            packet.AddRange(topics);
            return(_clientChannel.WriteAndFlushAsync(packet));
        }
Пример #2
0
        /// <summary>
        /// 取消订阅
        /// </summary>
        /// <param name="topics">主题</param>
        public Task UnsubscribeAsync(params string[] topics)
        {
            var packet = new UnsubscribePacket();

            packet.AddRange(topics);
            return(SendAndFlushPacketAsync(packet));
        }
Пример #3
0
        /// <summary>
        /// 取消订阅
        /// </summary>
        /// <param name="topics">主题</param>
        public Task <UnsubAckPacket> UnsubscribeAsync(params string[] topics)
        {
            var packet = new UnsubscribePacket();

            packet.AddRange(topics);

            return(SendAndReceiveAsync <UnsubAckPacket>(packet, _cancellationTokenSource.Token));;
        }