コード例 #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SubscriptionTreeNode"/> class.
 /// </summary>
 /// <param name="subscription">The subscription <see cref="OPCCliConfiguration.SubscriptionsRow"/>.</param>
 /// <param name="parent">The parent tree node  <see cref="OPCSessionServer"/>.</param>
 internal SubscriptionTreeNodeSession(OPCCliConfiguration.SubscriptionsRow subscription, OPCSessionServer parent) :
     base("", null, parent)
 {
     Text    = subscription.Name;
     m_Menu  = new ContextMenuSubscription(this);
     Enabled = subscription.Enabled;
     State   = subscription.CreateSubscriptionState;
     foreach (var item in subscription.GetItemsRows())
     {
         new TagTreeNode(item, this);
     }
     AssignImageIndex();
 }
コード例 #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SubscriptionTreeNode"/> class.
 /// </summary>
 /// <param name="subscription">The subscription <see cref="OpcDa::SubscriptionState"/>.</param>
 /// <param name="items">The items <see cref="OpcDa::Item"/>.</param>
 /// <param name="parent">The parent <see cref="OPCSessionServer"/>.</param>
 internal SubscriptionTreeNodeSession(OpcDa::SubscriptionState subscription, OpcDa::Item[] items, OPCSessionServer parent)
     : base("", null, parent)
 {
     NormalizeSubscriptionName(subscription);
     Text   = subscription.Name;
     m_Menu = new ContextMenuSubscription(this);
     State  = subscription;
     Clear();
     foreach (OpcDa::Item item in items)
     {
         new TagTreeNode(item, this);
     }
     this.Expand();
     AssignImageIndex();
 }