Пример #1
0
        public void ConfigureMobile()
        {
            Console.WriteLine("Select playback component (specify index):");
            Console.WriteLine($"1 - {nameof(iPhoneHeadset)}");
            Console.WriteLine($"2 - {nameof(SamsungHeadset)}");
            Console.WriteLine($"3 - {nameof(UnoffocoaliPhoneHeadset)}");
            Console.WriteLine($"4 - {nameof(PhoneSpeaker)}");

            int type = Convert.ToInt32(Console.ReadLine());

            PlaybackComponent = HeadsetFactory.GetPlayback(type);
            PlaybackComponent.Play(new object());

            Console.WriteLine("Select SimCard (specify index):");
            Console.WriteLine($"1 - {nameof(NanoSim)}");
            Console.WriteLine($"2 - {nameof(MicroSim)}");
            Console.WriteLine($"3 - {nameof(MiniSim)}");
            Console.WriteLine($"4 - {nameof(Sim)}");

            type        = Convert.ToInt32(Console.ReadLine());
            SimCardItem = SimCardFactory.GetSimCard(type);
            SimCardItem.Call(new object());

            Console.WriteLine("Select charger (specify index):");
            Console.WriteLine($"1 - {nameof(SamsungCharger)}");
            Console.WriteLine($"2 - {nameof(SonyCharger)}");
            Console.WriteLine($"3 - {nameof(NokiaCharger)}");
            Console.WriteLine($"4 - {nameof(MotoCharger)}");

            type = Convert.ToInt32(Console.ReadLine());
            ChargerComponenet = ChargerFactory.GetCharger(type);
            ChargerComponenet.Charge(new object());

            Console.ReadKey();
        }
Пример #2
0
        public void ConfigureMobile()
        {
            int headsetType = defineEnumParam(typeof(headsetTypik));

            PlaybackComponent = HeadsetFactory.GetPlayback((headsetTypik)headsetType, output);
            PlaybackComponent.Play(new object());

            int chargerType = defineEnumParam(typeof(ChargerTypik));

            ChargerComponenet = ChargerFactory.GetCharger((ChargerTypik)chargerType, output);
            ChargerComponenet.Charge(new object());

            int simcardType = defineEnumParam(typeof(SimCardTypeik));

            SimCardItem = SimCardFactory.GetSimCard((SimCardTypeik)simcardType, output);
            SimCardItem.Call(new object());
        }