本文整理汇总了C#中Subscription.SetPublishingMode方法的典型用法代码示例。如果您正苦于以下问题:C# Subscription.SetPublishingMode方法的具体用法?C# Subscription.SetPublishingMode怎么用?C# Subscription.SetPublishingMode使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Subscription
的用法示例。
在下文中一共展示了Subscription.SetPublishingMode方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ShowDialog
/// <summary>
/// Prompts the user to specify the browse options.
/// </summary>
public bool ShowDialog(Subscription subscription)
{
if (subscription == null) throw new ArgumentNullException("subscription");
DisplayNameTB.Text = subscription.DisplayName;
PublishingIntervalNC.Value = subscription.Created ? (decimal)subscription.CurrentPublishingInterval : (decimal)subscription.PublishingInterval;
KeepAliveCountNC.Value = subscription.Created ? subscription.CurrentKeepAliveCount : subscription.KeepAliveCount;
LifetimeCountCTRL.Value = subscription.Created ? subscription.CurrentLifetimeCount: subscription.LifetimeCount;
MaxNotificationsCTRL.Value = subscription.MaxNotificationsPerPublish;
PriorityNC.Value = subscription.Created ? subscription.CurrentPriority : subscription.Priority;
PublishingEnabledCK.Checked = subscription.Created ? subscription.CurrentPublishingEnabled : subscription.PublishingEnabled;
if (ShowDialog() != DialogResult.OK)
{
return false;
}
subscription.DisplayName = DisplayNameTB.Text;
subscription.PublishingInterval = (int)PublishingIntervalNC.Value;
subscription.KeepAliveCount = (uint)KeepAliveCountNC.Value;
subscription.LifetimeCount = (uint)LifetimeCountCTRL.Value;
subscription.MaxNotificationsPerPublish = (uint)MaxNotificationsCTRL.Value;
subscription.Priority = (byte)PriorityNC.Value;
if (subscription.Created)
{
subscription.SetPublishingMode(PublishingEnabledCK.Checked);
}
else
{
subscription.PublishingEnabled = PublishingEnabledCK.Checked;
}
return true;
}