/// <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)); } } }
/// <summary> /// Creates a new instance of any target item. /// </summary> protected TargetItems( pol.TargetItemsBaseReadWrite targetItems ) { _targetItems = targetItems; }
/// <summary> /// Creates a new instance of any target item. /// </summary> protected TargetItems(pol.TargetItemsBaseReadWrite targetItems) { _targetItems = targetItems; }