Пример #1
0
        static void Main()
        {
            IPhone xiaomiPhone  = new XiaomiPhone(true);
            IPhone oneplusPhone = new OneplusPhone(true);

            Console.WriteLine($"Сиоме {(xiaomiPhone.Broken ? "сломан" : "починен")}");
            Console.WriteLine($"OnePlus {(oneplusPhone.Broken ? "сломан" : "починен")}");

            IAuthorizedPhoneRepairer iphoneRepairer  = new IphoneRepairer();
            IAuthorizedPhoneRepairer samsungRepairer = new SamsungRepairer();
            IAuthorizedPhoneRepairer xiaomiRepairer  = new XiaomiRepairer();

            iphoneRepairer.Successor  = samsungRepairer;
            samsungRepairer.Successor = xiaomiRepairer;

            Console.WriteLine("\nОбращаемся в сервисы:");
            iphoneRepairer.TryRepair(ref xiaomiPhone);
            iphoneRepairer.TryRepair(ref oneplusPhone);

            Console.WriteLine("\nРезультат:");
            Console.WriteLine($"Сиоме {(xiaomiPhone.Broken ? "все еще сломан" : "уже починен")}");
            Console.WriteLine($"OnePlus {(oneplusPhone.Broken ? "все еще сломан" : "уже починен")}");

            Console.ReadKey();
        }
Пример #2
0
        // GET: XiaimiPhone
        public ActionResult Index()
        {
            XiaomiPhone strHome = new XiaomiPhone();

            List <XiaomiPhone> obj = strHome.GetHome();

            return(View(obj));
        }