/// <summary> /// Sends a SubscriptionStopped message to a consumer. /// </summary> /// <param name="channelIds">The channel identifiers.</param> /// <param name="messageFlag">The message flag.</param> /// <returns>The message identifier.</returns> public virtual long SubscriptionStopped(IList <long> channelIds, MessageFlags messageFlag = MessageFlags.FinalPart) { var header = CreateMessageHeader(Protocols.ChannelSubscribe, MessageTypes.ChannelSubscribe.SubscriptionStopped, messageFlags: messageFlag); var channelData = new SubscriptionStopped { ChannelIds = channelIds }; return(Session.SendMessage(header, channelData)); }
/// <summary> /// Handles the SubscriptionStopped message from a producer. /// </summary> /// <param name="header">The message header.</param> /// <param name="subscriptionStopped">The SubscriptionStopped message.</param> protected virtual void HandleSubscriptionStopped(IMessageHeader header, SubscriptionStopped subscriptionStopped) { Notify(OnSubscriptionStopped, header, subscriptionStopped); }