static void Main(string[] args) { ConsoleOutput outputType = new ConsoleOutput(); HeadsetTypes inputHSType = ReadHeadSet(outputType); ChargerTypes inputChrgType = ReadCharger(outputType); IPlayback headset = HeadsetFactory.GetHeadSet(outputType, inputHSType); ICharger charger = ChargerFactory.GetCharger(inputChrgType); var mymobile = new SimCorpMobile(headset, charger, outputType); Console.WriteLine(mymobile); Console.ReadKey(); }
private void SetHeadSetType() { if (this.rbHeadSetiPhone.Checked) { vHeadset = HeadsetFactory.GetHeadSet(this.vOutputType, HeadsetTypes.iPhone); } else if (this.rbHeadSetSamsung.Checked) { vHeadset = HeadsetFactory.GetHeadSet(this.vOutputType, HeadsetTypes.Samsung); } else if (this.rbHeadSetEFStealth.Checked) { vHeadset = HeadsetFactory.GetHeadSet(this.vOutputType, HeadsetTypes.EarForceStealth); } }
private static Mobile InstantiateSimCorpMobile(IOutput myOutputType) { Mobile mobile = null; ICharger Charger = ChargerFactory.GetCharger(ChargerTypes.Powerbk); IPlayback Headset = HeadsetFactory.GetHeadSet(myOutputType, HeadsetTypes.iPhone); if (Charger != null) { if (Headset != null) { mobile = new SimCorpMobile(Headset, Charger, myOutputType); } } return(mobile); }