Пример #1
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="targetItems"></param>
 protected void FillTargetItems(pol.TargetItemsBaseReadWrite targetItems)
 {
     if (targetItems.IsAny)
     {
         if (targetItems is pol.ActionsElementReadWrite)
         {
             this.Nodes.Add(new AnyAction());
         }
         else if (targetItems is pol.SubjectsElementReadWrite)
         {
             this.Nodes.Add(new AnySubject());
         }
         else if (targetItems is pol.ResourcesElementReadWrite)
         {
             this.Nodes.Add(new AnyResource());
         }
     }
     else
     {
         foreach (pol.TargetItemBaseReadWrite targetItem in targetItems.ItemsList)
         {
             this.Nodes.Add(new TargetItem(targetItem));
         }
     }
 }
Пример #2
0
		/// <summary>
		/// Creates a new instance of any target item.
		/// </summary>
		protected TargetItems( pol.TargetItemsBaseReadWrite targetItems )
		{
			_targetItems = targetItems;
		}
Пример #3
0
 /// <summary>
 /// Creates a new instance of any target item.
 /// </summary>
 protected TargetItems(pol.TargetItemsBaseReadWrite targetItems)
 {
     _targetItems = targetItems;
 }