Ejemplo n.º 1
0
 public ArmoredBear(IBear bear)
 {
     _decoratedBear = bear;
     Health         = _decoratedBear.Health + 1;
     AttackDamage   = _decoratedBear.AttackDamage;
     _decoratedBear.Commentary.ForEach(x => Commentary.Add(x));
     Commentary.Add("It's a bear, with armor.");
 }
Ejemplo n.º 2
0
        public IActionResult TeddyToys()
        {
            //Fabric2
            IToysFactory toyFactor = new TeddyToysFactory();
            IBear        bear      = toyFactor.GetBear();
            ICat         cat       = toyFactor.GetCat();

            ViewData["result"] = $"{bear.Message} {cat.Message }";
            return(View());
        }
Ejemplo n.º 3
0
        public IActionResult WoodenToys()
        {
            //Fabric1
            IToysFactory toyFactory = new WoodenToysFactory();
            IBear        bear       = toyFactory.GetBear();
            ICat         cat        = toyFactory.GetCat();

            ViewData["result"] = $"{bear.Message} {cat.Message }";
            return(View());
        }
Ejemplo n.º 4
0
        static void Main(string[] args)
        {
            NonAlcoholicBeer beer1 = new NonAlcoholicBeer("Балтика", 15);
            AlcoholicBeer    beer2 = new AlcoholicBeer("Kozel", 4, 19);
            AlcoholicBeer    beer3 = new AlcoholicBeer("Балтика", 5, 17);

            IBear[] mass = new IBear[] { beer1, beer2, beer3 };
            for (int i = 0; i < mass.Length; i++)
            {
                Console.WriteLine(mass[i].ToString());
            }
            Console.ReadLine();
        }
Ejemplo n.º 5
0
        public void RunRegisteredInstancesWithNamedRegistrationTest()
        {
            Console.WriteLine("Creating new unity container...");
            IUnityContainer container = new UnityContainer();

            Console.WriteLine("Registering fun stuff...");
            FunContainers.RegisterFunStuffForNamedRegisterTest(container);

            IBear dancingBear = container.Resolve <IBear>("Dance");
            IBear singingBear = container.Resolve <IBear>("Sing");

            dancingBear.Perform();
            singingBear.Perform();
        }
Ejemplo n.º 6
0
 public BearAdapter(IBear b)
 {
     this.bear = b;
 }
Ejemplo n.º 7
0
 public BearAdapter(IBear bear)
 {
     this.bear = bear;
 }