コード例 #1
0
ファイル: Hp.cs プロジェクト: kalinalazarova1/TelerikAcademy
 public IPc GetPc()
 {
     var ram = new Ram(2);
     var videoCard = new ColorfulVideoCard(this.drawer);
     var motherboard = new Motherboard(videoCard, ram);
     return this.factory.GetPc(
             new Cpu32(2),
             new[] { new HardDrive(500, 0) },
             motherboard);
 }
コード例 #2
0
ファイル: Hp.cs プロジェクト: kalinalazarova1/TelerikAcademy
 public ILaptop GetLaptop()
 {
     var videoCard = new ColorfulVideoCard(this.drawer);
     var ram = new Ram(4);
     var motherboard = new Motherboard(videoCard, ram);
     return this.factory.GetLaptop(
         new Cpu64(2),
         new[] { new HardDrive(500, 0) },
         motherboard,
         new LaptopBattery());
 }
コード例 #3
0
ファイル: Hp.cs プロジェクト: kalinalazarova1/TelerikAcademy
 public IServer GetServer()
 {
     var ram = new Ram(32);
     var videoCard = new MonochromeVideoCard(this.drawer);
     var motherboard = new Motherboard(videoCard, ram);
     return this.factory.GetServer(
         new Cpu32(4),
         new List<IHardDrive>
             {
                 new Raid(0, 2, new List<IHardDrive> { new HardDrive(1000, 0), new HardDrive(1000, 0) })
             },
         motherboard);
 }