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()));
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }
Example #4
0
        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;
        }
Example #5
0
 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;
 }
Example #6
0
        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;
        }
Example #7
0
 public void CreateParts()
 {
     cpu32  = new Cpu32Bit(4);
     cpu64  = new Cpu64Bit(4);
     cpu128 = new Cpu128Bit(4);
 }