public PersonalComputer CreatePersonalComputer() { var ram = new Ram(4); var videoCard = new MonochromeVideoCard(); var pc = new PersonalComputer(new Cpu64(2, ram, videoCard), ram, new[] { new SingleHardDrive(2000), }, videoCard); return(pc); }
public override PCComputer MakePC() { var ram = new RAM(4); var videoCard = new MonochromeVideoCard(); var hardDrivers = new[] { new HardDriver(2000, false, 0) }; var motherboard = new Motherboard(ram, videoCard); return(new PCComputer(new Cpu64Bit(2, motherboard, StandardRandomNumbersProvider.Instance), hardDrivers, motherboard)); }
public override Computer MakePC() { var ramMemory = new RAMMemory(4); var videoCard = new MonochromeVideoCard(); var hdd = new[] { new HardDriver(2000, false, 0) }; var cpu = new Cpu(2, 64); var pc = new Computer("PC", cpu, ramMemory, hdd, videoCard, null); return pc; }
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; }
private IComputer ManufacturePC() { Ram ram = new Ram(4); HardDrive hardDrive = new HardDrive(2000, false, 0); IEnumerable<HardDrive> hardDrives = new List<HardDrive>() { hardDrive }; IVideoCard videoCard = new MonochromeVideoCard(); ICpu cpu = new Cpu(2, CpuType.Bits64, new Motherboard(ram, videoCard)); IComputer pc = new PersonalComputer(cpu, ram, hardDrives, videoCard); return pc; }
private IComputer ManufactureServer() { Ram ram = new Ram(8); HardDrive firstHardDrive = new HardDrive(500, true, 2); HardDrive secondHardDrive = new HardDrive(500, true, 2); IEnumerable<HardDrive> hardDrives = new List<HardDrive>() { firstHardDrive, secondHardDrive }; IVideoCard videoCard = new MonochromeVideoCard(); ICpu cpu = new Cpu(8, CpuType.Bits128, new Motherboard(ram, videoCard)); IComputer server = new Server(cpu, ram, hardDrives, videoCard); return server; }
public Server CreateServer() { var serverRam = new Ram(8); var serverVideo = new MonochromeVideoCard(); var server = new Server(new Cpu128(2, serverRam, serverVideo), serverRam, new List <HardDrive> { new RaidArray(0, new List <HardDrive> { new SingleHardDrive(500), new SingleHardDrive(1000) }) }, serverVideo); return(server); }
public override IPlayable CreatePc() { IRam ram = new Ram(InitialPcRam); VideoCardBase videoCard = new MonochromeVideoCard(); 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)); }
public override IPlayable CreatePc() { IRam ram = new Ram(InitialPcRam); VideoCardBase videoCard = new MonochromeVideoCard(); 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); }
public Server CreateServer() { var ram1 = new Ram(64); var card = new MonochromeVideoCard(); var server = new Server(new Cpu64(8, ram1, card), ram1, new List <HardDrive> { new RaidArray(0, new List <HardDrive> { new SingleHardDrive(2000), new SingleHardDrive(2000) }) }, card); return(server); }
public override ServerComputer MakeServer() { var ram = new RAM(64); var videoCard = new MonochromeVideoCard(); var motherboard = new Motherboard(ram, videoCard); var hardDrivers = new List <HardDriver> { new HardDriver(0, true, 2, new List <HardDriver> { new HardDriver(2000, false, 0), new HardDriver(2000, false, 0) }) }; return(new ServerComputer(new Cpu64Bit(8, motherboard, StandardRandomNumbersProvider.Instance), hardDrivers, motherboard)); }
public override IServerComputer MakeSeverComputer() { Ram serverRam = new Ram(8); IVideoCard serverVideo = new MonochromeVideoCard(); IMotherboard motherboard = new Motherboard(serverRam, serverVideo); var hardDrive = new List<HardDrive> { new HardDrive(500, false, 0), new HardDrive(500, false, 0) }; Cpu cpu = new Cpu128Bit(2, motherboard, this.Random); IServerComputer server = new ServerComputer(motherboard, cpu, serverRam, hardDrive, serverVideo); return server; }
private IVideoCard CreateVideoCard(VideoCardTypes type) { IVideoCard videoCard; if (type == VideoCardTypes.ColorFul) { videoCard = new ColorfulVideoCard(); } else { videoCard = new MonochromeVideoCard(); } return(videoCard); }
public override IProcessable CreateServer() { IRam ram = new Ram(InitialServerRam); VideoCardBase videoCard = new MonochromeVideoCard(); ICpu cpu = new Cpu(InitialServerCores, InitialServerCpuBits, ram, videoCard, new Cpu128BitsSquareNumberFinder()); IEnumerable <HardDrive> hardDrives = new List <HardDrive> { new HardDrive( 0, InitialServerHardDriveInRaid, InitialServerHardDrivesInRaidCount, new List <HardDrive> { new HardDrive(InitialServerHardDriveSpace, false, 0), new HardDrive(InitialServerHardDriveSpace, false, 0) }) }; return(new Server(cpu, ram, hardDrives, videoCard)); }
public override IProcessable CreateServer() { IRam ram = new Ram(InitialServerRam); VideoCardBase videoCard = new MonochromeVideoCard(); ICpu cpu = new Cpu(InitialServerCores, InitialServerCpuBits, ram, videoCard, new Cpu128BitsSquareNumberFinder()); IEnumerable<HardDrive> hardDrives = new List<HardDrive> { new HardDrive( 0, InitialServerHardDriveInRaid, InitialServerHardDrivesInRaidCount, new List<HardDrive> { new HardDrive(InitialServerHardDriveSpace, false, 0), new HardDrive(InitialServerHardDriveSpace, false, 0) }) }; return new Server(cpu, ram, hardDrives, videoCard); }
public override Computer MakeServer() { var serverRam = new RAMMemory(8); var serverVideo = new MonochromeVideoCard(); var cpu = new Cpu(2, 128); var hdd = new List<HardDriver> { new HardDriver( 0, true, 2, new List<HardDriver> { new HardDriver(500, false, 0), new HardDriver(500, false, 0) }) }; var server = new Computer("SERVER", cpu, serverRam, hdd, serverVideo, null); return server; }
public Server CreateServer() { Server server; var ram1 = new Ram(64); var card = new MonochromeVideoCard(); server = new Server( new Cpu64(8, ram1, card), ram1, new List <IHardDrive> { new RaidArray( new List <IHardDrive> { new HardDriver(2000), new HardDriver(2000) }) }); return(server); }
public Server CreateServer() { Server server; var serverRam = new Ram(32); IVideoCard serverVideo = new MonochromeVideoCard(); server = new Server( new Cpu32( 4, serverRam, serverVideo), serverRam, new List <IHardDrive> { new RaidArray( new List <IHardDrive> { new HardDriver(1000), new HardDriver(1000) }) }); return(server); }
public Computer CreateServer(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 MonochromeVideoCard(); 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 server = new Server(cpu, ram, videoCard, hardDriveRaid, motherBoard); return(server); }
public Server(ICPU cpu, IRAM ram, MonochromeVideoCard videoCard, RAID hardDriveRaid, MonochromeVideoCard motherBoard) : base(cpu, ram, videoCard, hardDriveRaid, motherBoard) { }
public Computer CreateServer(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 MonochromeVideoCard(); 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 server = new Server(cpu, ram, videoCard, hardDriveRaid, motherBoard); return server; }