/// <summary>
 /// Updates the publishing status and message for the given channel.
 /// </summary>
 /// <param name="channelId">The channel identifier.</param>
 /// <param name="publishingStatus">The channel publishing status.</param>
 /// <param name="publishingStatusMessage">The channel publishing status message.</param>
 public void UpdateChannelPublishingStatus(long channelId, OnlineChannelPublishStatusType publishingStatus, string publishingStatusMessage)
 {
     this.InvokeMethodNoDataReturn(
         UpdateChannelPublishingStatusMethodName,
         new object[] { channelId, (int)publishingStatus, publishingStatusMessage });
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ChannelNotPublishedException"/> class.
 /// </summary>
 /// <param name="messageTemplate">The message template with 2 parameters, one for the channel status value and one for the channel status message.</param>
 /// <param name="publishingStatus">The publishing status.</param>
 /// <param name="message">The publishing status message.</param>
 public ChannelNotPublishedException(string messageTemplate, OnlineChannelPublishStatusType publishingStatus, string message) : base(message)
 {
     this.MessageTemplate  = messageTemplate;
     this.PublishingStatus = publishingStatus;
 }