public Computer CreatePC(int cpuType, int coreCount, int ramSize, int hardCount, int hardCapacity) { IRAM ram = new RAM(ramSize); ICPU cpu; switch (cpuType) { case 32: cpu = new CPU32(ram, coreCount); break; case 64: cpu = new CPU64(ram, coreCount); break; case 128: cpu = new CPU128(ram, coreCount); break; default: break; } IVideoCard videoCard = new ColorfulVideoCard(); IMotherboard motherBoard = new MotherBoard(); RAID hardDriveRaid = new RAID(); for (int i = 0; i < hardCount; i++) { HardDrive currentHardDrive = new HardDrive(hardCapacity, true); hardDriveRaid.AddHardDrive(currentHardDrive); } Computer pc = new PC(cpu, ram, videoCard, hardDriveRaid, motherBoard); return(pc); }
public Computer CreateLaptop(int cpuType, int coreCount, int ramSize, int hardCount, int hardCapacity) { IRAM ram = new RAM(ramSize); ICPU cpu; switch (cpuType) { case 32: cpu = new CPU32(ram, coreCount); break; case 64: cpu = new CPU64(ram, coreCount); break; case 128: cpu = new CPU128(ram, coreCount); break; default: break; } IVideoCard videoCard = new ColorfulVideoCard(); IMotherboard motherBoard = new MotherBoard(); RAID hardDriveRaid = new RAID(); IBattery battery = new LaptopBattery(); for (int i = 0; i < hardCount; i++) { HardDrive currentHardDrive = new HardDrive(hardCapacity, true); hardDriveRaid.AddHardDrive(currentHardDrive); } Computer laptop = new Laptop(cpu, ram, videoCard, hardDriveRaid, motherBoard, battery); return laptop; }
private void Initialize128BitCpu() { var ram = new Ram(16); var videoCard = new ColorfulVideoCard(); var cpuSquareNumberFinder = new Cpu128BitsSquareNumberFinder(); this.cpuWith128Bits = new Cpu(InitialTestsCpuCores, Initial128BitCpu, ram, videoCard, cpuSquareNumberFinder); }
public override PCComputer MakePC() { var ram = new RAM(2); var videoCard = new ColorfulVideoCard(); var hardDrivers = new[] { new HardDriver(500, false, 0) }; var motherboard = new Motherboard(ram, videoCard); return(new PCComputer(new Cpu32Bit(2, motherboard, StandardRandomNumbersProvider.Instance), hardDrivers, motherboard)); }
public override LaptopComputer MakeLaptop() { var ram = new RAM(8); var videoCard = new ColorfulVideoCard(); var motherboard = new Motherboard(ram, videoCard); var hardDrivers = new[] { new HardDriver(1000, false, 0) }; return(new LaptopComputer(new Cpu32Bit(4, motherboard, StandardRandomNumbersProvider.Instance), hardDrivers, motherboard, new LaptopBattery())); }
public IDesktop CreateDesktop() { var videocard = new ColorfulVideoCard(); var ram = new Ram(2); var cpu = new Cpu(ram, videocard ,4, CpuArchitecture.Bit32 ); IStorage storage = new HardDrive(500); return new Desktop(cpu,ram,videocard,storage); }
public ILaptop CreateLaptop() { var ram = new Ram(4); var vCard = new ColorfulVideoCard(); var battery = new Battery(); var cpu = new Cpu(ram, vCard, 2, CpuArchitecture.Bit32); var hd = new HardDrive(500); return new Laptop(cpu,ram,vCard,hd,battery); }
private IComputer ManufacturePC() { Ram ram = new Ram(8); HardDrive hardDrive = new HardDrive(1000, false, 0); IEnumerable<HardDrive> hardDrives = new List<HardDrive>() { hardDrive }; IVideoCard videoCard = new ColorfulVideoCard(); ICpu cpu = new Cpu(4, CpuType.Bits64, new Motherboard(ram, videoCard)); IComputer pc = new PersonalComputer(cpu, ram, hardDrives, videoCard); return pc; }
public override IPlayable CreatePc() { IRam ram = new Ram(InitialPcRam); VideoCardBase videoCard = new ColorfulVideoCard(); ICpu cpu = new Cpu(InitialPcCores, InitialPcCpuBits, ram, videoCard, new Cpu32BitsSquareNumberFinder()); IEnumerable<HardDrive> hardDrives = new[] { new HardDrive(InitialPcHardDriveSpace, InitialPcHardDriveInRaid, 0) }; return new Pc(cpu, ram, hardDrives, videoCard); }
public override IPlayable CreatePc() { IRam ram = new Ram(InitialPcRam); VideoCardBase videoCard = new ColorfulVideoCard(); ICpu cpu = new Cpu(InitialPcCores, InitialPcCpuBits, ram, videoCard, new Cpu64BitsSquareNumberFinder()); IEnumerable <HardDrive> hardDrives = new[] { new HardDrive(InitialPcHardDriveSpace, InitialPcHardDriveInRaid, 0) }; return(new Pc(cpu, ram, hardDrives, videoCard)); }
private IComputer ManufactureLaptop() { Ram ram = new Ram(16); HardDrive hardDrive = new HardDrive(1000, false, 0); IEnumerable<HardDrive> hardDrives = new List<HardDrive>() { hardDrive }; IVideoCard videoCard = new ColorfulVideoCard(); LaptopBatery battery = new LaptopBatery(); ICpu cpu = new Cpu(2, CpuType.Bits64, new Motherboard(ram, videoCard)); IComputer laptop = new Laptop(cpu, ram, hardDrives, videoCard, battery); return laptop; }
public override IChargeable CreateLaptop() { IRam ram = new Ram(InitialLaptopRam); VideoCardBase videoCard = new ColorfulVideoCard(); ICpu cpu = new Cpu(InitialLaptopCores, InitialLaptopCpuBits, ram, videoCard, new Cpu64BitsSquareNumberFinder()); IEnumerable<HardDrive> hardDrives = new[] { new HardDrive(InitialLaptopHardDriveSpace, false, 0) }; var battery = new ComputerBuildingSystem.LaptopBattery(); return new Laptop(cpu, ram, hardDrives, videoCard, battery); }
public override IChargeable CreateLaptop() { IRam ram = new Ram(InitialLaptopRam); VideoCardBase videoCard = new ColorfulVideoCard(); ICpu cpu = new Cpu(InitialLaptopCores, InitialLaptopCpuBits, ram, videoCard, new Cpu64BitsSquareNumberFinder()); IEnumerable <HardDrive> hardDrives = new[] { new HardDrive(InitialLaptopHardDriveSpace, false, 0) }; var battery = new ComputerBuildingSystem.LaptopBattery(); return(new Laptop(cpu, ram, hardDrives, videoCard, battery)); }
public override LaptopComputer MakeLaptop() { var videoCard = new ColorfulVideoCard(); var ram = new RAM(4); var motherboard = new Motherboard(ram, videoCard); var cpu = new Cpu64Bit(2, motherboard, StandardRandomNumbersProvider.Instance); var laptopHardDrivers = new[] { new HardDriver(500, false, 0) }; return(new LaptopComputer(cpu, laptopHardDrivers, motherboard, new LaptopBattery())); }
private IVideoCard CreateVideoCard(VideoCardTypes type) { IVideoCard videoCard; if (type == VideoCardTypes.ColorFul) { videoCard = new ColorfulVideoCard(); } else { videoCard = new MonochromeVideoCard(); } return(videoCard); }