public override FactoryOutput Create(int userInput) { FactoryOutput factoryComponent = null; switch (userInput) { case 1: factoryComponent = new FactoryOutput(new AppleFastCharge(inductiveCharge: false, chargingTechnology: BatteryChargerBase._ChargingTechnology.Apple_FastCharge, Output)); break; case 2: factoryComponent = new FactoryOutput(new HuaweiSuperCharge2_0(inductiveCharge: true, chargingTechnology: BatteryChargerBase._ChargingTechnology.Huawei_SuperCharge2_0, Output)); break; case 3: factoryComponent = new FactoryOutput(new MediaTekPumpExpress4_0(inductiveCharge: false, chargingTechnology: BatteryChargerBase._ChargingTechnology.MediaTek_PumpExpress4_0, Output)); break; case 4: factoryComponent = new FactoryOutput(new MotorolaTurboPower30(inductiveCharge: true, chargingTechnology: BatteryChargerBase._ChargingTechnology.Motorola_TurboPower30, Output)); break; case 5: factoryComponent = new FactoryOutput(new OnePlusWarpCharge30(inductiveCharge: false, chargingTechnology: BatteryChargerBase._ChargingTechnology.OnePlus_WarpCharge30, Output)); break; case 6: factoryComponent = new FactoryOutput(new OppoSuperVOOC(inductiveCharge: false, chargingTechnology: BatteryChargerBase._ChargingTechnology.Oppo_SuperVOOC, Output)); break; case 7: factoryComponent = new FactoryOutput(new SamsungAdaptiveFastCharger(inductiveCharge: false, chargingTechnology: BatteryChargerBase._ChargingTechnology.Samsung_AdaptiveFastCharger, Output)); break; case 8: factoryComponent = new FactoryOutput(new USB2_0(inductiveCharge: false, chargingTechnology: BatteryChargerBase._ChargingTechnology.USB2_0, Output)); break; case 9: factoryComponent = new FactoryOutput(new USB3_0(inductiveCharge: false, chargingTechnology: BatteryChargerBase._ChargingTechnology.USB3_0, Output)); break; } return(factoryComponent); }
public override FactoryOutput Create(int userInput) { FactoryOutput factoryComponent = null; switch (userInput) { case 1: factoryComponent = new FactoryOutput(new BatteryLiIon(4100, "AESC", Output)); break; case 2: factoryComponent = new FactoryOutput(new BatteryLiPol(3750, "BYD", Output)); break; case 3: factoryComponent = new FactoryOutput(new BatteryNiCd(4500, "LG", Output)); break; case 4: factoryComponent = new FactoryOutput(new BatteryNiMH(3600, "Panasonic", Output)); break; } return(factoryComponent); }
public override FactoryOutput Create(int userInput) { FactoryOutput factoryComponent = null; switch (userInput) { case 1: factoryComponent = new FactoryOutput(new AcousticPulseRecognition(pixelHeight: 1080, pixelWidth: 1920, diagonalInInches: 6.3, numberOfMultipleTouches: 8, Output)); break; case 2: factoryComponent = new FactoryOutput(new Capacitive(pixelHeight: 1080, pixelWidth: 1920, diagonalInInches: 5.9, numberOfMultipleTouches: 8, Output)); break; case 3: factoryComponent = new FactoryOutput(new Infrared(pixelHeight: 1080, pixelWidth: 1920, diagonalInInches: 4.7, numberOfMultipleTouches: 8, Output)); break; case 4: factoryComponent = new FactoryOutput(new OpticalImaging(pixelHeight: 1080, pixelWidth: 1920, diagonalInInches: 6.5, numberOfMultipleTouches: 8, Output)); break; case 5: factoryComponent = new FactoryOutput(new Resistive(pixelHeight: 1080, pixelWidth: 1920, diagonalInInches: 5.3, Output)); break; case 6: factoryComponent = new FactoryOutput(new ScreenNoTouch(pixelHeight: 1080, pixelWidth: 1920, diagonalInInches: 6.9, Output)); break; case 7: factoryComponent = new FactoryOutput(new SurfaceAcousticWave(pixelHeight: 1080, pixelWidth: 1920, diagonalInInches: 6.1, numberOfMultipleTouches: 8, Output)); break; } return(factoryComponent); }
public override FactoryOutput Create(int userInput) { FactoryOutput factoryComponent = null; switch (userInput) { case 1: factoryComponent = new FactoryOutput(new AirPods(volume: 75, Output)); break; case 2: factoryComponent = new FactoryOutput(new AirPodsPro(volume: 80, Output)); break; case 3: factoryComponent = new FactoryOutput(new GalaxyBuds(volume: 99, Output)); break; case 4: factoryComponent = new FactoryOutput(new GalaxyBudsLive(volume: 100, Output)); break; case 5: factoryComponent = new FactoryOutput(new HomePod(volume: 32, Output)); break; case 6: factoryComponent = new FactoryOutput(new NoNameHeadSet(volume: 45, Output)); break; case 7: factoryComponent = new FactoryOutput(new PhoneSpeaker(volume: 85, Output)); break; } return(factoryComponent); }