コード例 #1
0
ファイル: President.cs プロジェクト: oleg987/GovermentApp
 public virtual void RemoveFromComposite(ICompositable item)
 {
     if (Goverment.IsCopmposite())
     {
         ((Ministry)Goverment).Remove(item);
     }
 }
コード例 #2
0
ファイル: President.cs プロジェクト: oleg987/GovermentApp
 public virtual void AddToComposite(ICompositable item)
 {
     if (Goverment.IsCopmposite())
     {
         ((Ministry)Goverment).Add(item);
     }
 }
コード例 #3
0
 public void Visit(ICompositable item)
 {
     // Hmmm, how can this be implemented...?
     // TotalTax += item.Price * tax;
 }
コード例 #4
0
 public void Remove(ICompositable item)
 {
     Composits.Remove(item);
 }
コード例 #5
0
 public void Add(ICompositable item)
 {
     Composits.Add(item);
 }
コード例 #6
0
 public void Visit(ICompositable item)
 {
     TotalHeavyItems += (item.Weight > isHeavyLimit) ? 1 : 0;
 }
コード例 #7
0
ファイル: President.cs プロジェクト: oleg987/GovermentApp
 public President(ICompositable goverment)
 {
     Name      = "John Kennedy";
     Goverment = goverment;
 }