public override LaptopComputer MakeLaptop() { var videoCard = new ColorfulVideoCard(); var ram = new RAM(16); var motherboard = new Motherboard(ram, videoCard); var cpu = new Cpu64Bit(2, motherboard, StandardRandomNumbersProvider.Instance); var laptopHardDrivers = new[] { new HardDriver(1000, false, 0) }; return(new LaptopComputer(cpu, laptopHardDrivers, motherboard, new LaptopBattery())); }
public override IComputer CreateComputer() { var ram = new Ram(4); var cpu = new Cpu64Bit(4); var hardrives = new[] { new HardDrive(2000, false, 0) }; var motherboard = new MotherBoard(cpu, ram, hardrives, this.monoChromeVideoCard); this.pc = new Computer(motherboard); return(this.pc); }
public override ILaptop CreateLaptop() { var cpu = new Cpu64Bit(2); var harddrives = new[] { new HardDrive(500, false, 0) }; var ram = new Ram(4); var motherboard = new MotherBoard(cpu, ram, harddrives, this.colorfullVideoCard); this.laptop = new Laptop(motherboard, this.battery); return(this.laptop); }
public override IPersonalComputer MakePersonalComputer() { var ram = new Ram(4); var videoCard = new MonochromeVideoCard(); var hardDrive = new[] { new HardDrive(2000, false, 0) }; IMotherboard motherboard = new Motherboard(ram, videoCard); Cpu cpu = new Cpu64Bit(2, motherboard, this.Random); var result = new PersonalComputer(motherboard, cpu, ram, hardDrive, videoCard); return result; }
public override ILaptopComputer MakeLaptopComputer() { IVideoCard videoCard = new ColorVideoCard(); Ram ram = new Ram(4); IMotherboard motherboard = new Motherboard(ram, videoCard); Cpu cpu = new Cpu64Bit(2, motherboard, this.Random); var hardDrive = new[] { new HardDrive(500, false, 0) }; Battery.LaptopBattery battery = new Battery.LaptopBattery(); ILaptopComputer laptop = new LaptopComputer(motherboard, cpu, ram, hardDrive, videoCard, battery); return laptop; }
public override IServerComputer MakeSeverComputer() { Ram serverRam = new Ram(64); IVideoCard serverVideo = new MonochromeVideoCard(); IMotherboard motherboard = new Motherboard(serverRam, serverVideo); var hardDrive = new List<HardDrive> { new HardDrive(2000, false, 0), new HardDrive(2000, false, 0) }; Cpu cpu = new Cpu64Bit(8, motherboard, this.random); IServerComputer server = new ServerComputer(motherboard, cpu, serverRam, hardDrive, serverVideo); return server; }
public void CreateParts() { cpu32 = new Cpu32Bit(4); cpu64 = new Cpu64Bit(4); cpu128 = new Cpu128Bit(4); }