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(); }
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()); }