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."); }
public IActionResult TeddyToys() { //Fabric2 IToysFactory toyFactor = new TeddyToysFactory(); IBear bear = toyFactor.GetBear(); ICat cat = toyFactor.GetCat(); ViewData["result"] = $"{bear.Message} {cat.Message }"; return(View()); }
public IActionResult WoodenToys() { //Fabric1 IToysFactory toyFactory = new WoodenToysFactory(); IBear bear = toyFactory.GetBear(); ICat cat = toyFactory.GetCat(); ViewData["result"] = $"{bear.Message} {cat.Message }"; return(View()); }
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(); }
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(); }
public BearAdapter(IBear b) { this.bear = b; }
public BearAdapter(IBear bear) { this.bear = bear; }