Ejemplo n.º 1
0
 /// <summary>
 /// Add an item to the category
 /// </summary>
 /// <param name="pgi">The item to add</param>
 public void AddSubItem(PolicyGraphItem pgi)
 {
     this.children.Add(pgi.Id, pgi);
     pgi.AddParent(this);
     var pol = pgi as Policy;
     if (pol != null)
     {
         this.AddPolicy(pol);
     }
     else
     {
         var pc = pgi as PolicyCategory;
         foreach (var policy in pc.policies)
         {
             this.AddPolicy(policy.Value);
         }
     }
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Add a parent to this node
 /// </summary>
 /// <param name="pgi"></param>
 public void AddParent(PolicyGraphItem pgi)
 {
     this.Parents.Add(pgi);
 }