Exemple #1
0
 public static IceCreamFabrice GetFabric(Dictionary <string, IDirector> dict)
 {
     if (_fabric == null)
     {
         _fabric = new IceCreamFabrice(dict);
     }
     return(_fabric);
 }
        public MainWindowViewModel()
        {
            Dictionary <string, IDirector> dict = new Dictionary <string, IDirector>();

            dict.Add("bananalend", new BananaLend());
            dict.Add("chocolate", new ChocolateClassicDirector());
            iceCreamFab        = IceCreamFabrice.GetFabric(dict);
            Buy                = new MyCommand(BuyCream);
            BananaLendIceCream = new MyCommand(MakeBananaLend);
            ChocolateIceCream  = new MyCommand(MakeChocolate);
        }