public virtual void RemoveFromComposite(ICompositable item) { if (Goverment.IsCopmposite()) { ((Ministry)Goverment).Remove(item); } }
public virtual void AddToComposite(ICompositable item) { if (Goverment.IsCopmposite()) { ((Ministry)Goverment).Add(item); } }
public void Visit(ICompositable item) { // Hmmm, how can this be implemented...? // TotalTax += item.Price * tax; }
public void Remove(ICompositable item) { Composits.Remove(item); }
public void Add(ICompositable item) { Composits.Add(item); }
public void Visit(ICompositable item) { TotalHeavyItems += (item.Weight > isHeavyLimit) ? 1 : 0; }
public President(ICompositable goverment) { Name = "John Kennedy"; Goverment = goverment; }