/// <summary> /// 取消订阅 /// </summary> /// <param name="topics">主题</param> public Task UnsubscribeAsync(params string[] topics) { var packet = new UnsubscribePacket(); packet.AddRange(topics); return(_clientChannel.WriteAndFlushAsync(packet)); }
/// <summary> /// 取消订阅 /// </summary> /// <param name="topics">主题</param> public Task UnsubscribeAsync(params string[] topics) { var packet = new UnsubscribePacket(); packet.AddRange(topics); return(SendAndFlushPacketAsync(packet)); }
/// <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));; }