コード例 #1
0
        private List <Motherboard> GetTestMotherboards()
        {
            var motherboards  = new List <Motherboard>();
            var am4SocketType = new PCItemType()
            {
                Name = "AM4"
            };
            var motherboardFormFactor = new FormFactor()
            {
                Name = "ATX"
            };

            motherboards.Add(new Motherboard()
            {
                Name = "MSI B450 TOMAHAWK", MaxRam = 64, RamSlots = 4, Price = 111.99M, FormFactor = motherboardFormFactor, SocketType = am4SocketType
            });
            motherboardFormFactor = new FormFactor()
            {
                Name = "ATX"
            };
            am4SocketType = new PCItemType()
            {
                Name = "AM4"
            };
            motherboards.Add(new Motherboard()
            {
                Name = "Asus ROG STRIX B450-F GAMING", MaxRam = 64, RamSlots = 4, Price = 129.99M, FormFactor = motherboardFormFactor, SocketType = am4SocketType
            });
            return(motherboards);
        }
コード例 #2
0
        private List <VideoCard> GetTestVideoCards()
        {
            var midTower = new PCItemType()
            {
                Name = "ATX Mid Tower"
            };
            var videoCards    = new List <VideoCard>();
            var conInterface1 = new ConnectionInterface()
            {
                Name = "PCIe x16"
            };
            var conInterface2 = new ConnectionInterface()
            {
                Name = "PCIe x16"
            };

            videoCards.Add(new VideoCard()
            {
                Name = "MSI VENTUS XS OC", Chipset = "GeForce GTX 1660", MemorySize = 6, CoreSpeed = 1530, BoostSpeed = 1830, Price = 189.99M, Interface = conInterface1
            });
            videoCards.Add(new VideoCard()
            {
                Name = "Asus ROG Strix Gaming OC", Chipset = "GeForce RTX 2080 Ti", MemorySize = 11, CoreSpeed = 1665, BoostSpeed = 1830, Price = 1229.99M, Interface = conInterface2
            });
            return(videoCards);
        }
コード例 #3
0
        private List <Memory> GetTestMemorys()
        {
            var memories     = new List <Memory>();
            var casLatency15 = new MemoryLatency()
            {
                Name = "15"
            };
            var modulesType = new PCItemType()
            {
                Name = "288-pin DIMM"
            };

            memories.Add(new Memory()
            {
                Name = "Corsair Vengeance LPX 16 GB", Modules = 2, Speed = 3000, Price = 75.98M, CASLatency = casLatency15, Type = modulesType
            });
            modulesType = new PCItemType()
            {
                Name = "288-pin DIMM"
            };
            var casLatency16 = new MemoryLatency()
            {
                Name = "16"
            };

            memories.Add(new Memory()
            {
                Name = "G.Skill Trident Z RGB 16 GB", Modules = 2, Speed = 3000, Price = 93.99M, CASLatency = casLatency16, Type = modulesType
            });
            return(memories);
        }
コード例 #4
0
        private List <Case> GetTestCases()
        {
            var midTower = new PCItemType()
            {
                Name = "ATX Mid Tower"
            };
            var cases = new List <Case>();

            cases.Add(new Case()
            {
                Name         = "NZXT H510",
                Color        = "Black",
                PowerSupply  = "None",
                ExternalBays = 0,
                InternalBays = 2,
                Window       = true,
                Price        = 69.98M,
                Type         = midTower
            });
            cases.Add(new Case()
            {
                Name         = "Phanteks P300",
                Color        = "Black",
                PowerSupply  = "None",
                ExternalBays = 0,
                InternalBays = 2,
                Window       = false,
                Price        = 49.99M,
                Type         = midTower
            });
            return(cases);
        }
コード例 #5
0
        private void CreateCases()
        {
            var midTower = new PCItemType()
            {
                Name = "ATX Mid Tower"
            };

            this.caseService.Create(new Case()
            {
                Name = "NZXT H510", Color = "Black", PowerSupply = "None", ExternalBays = 0, InternalBays = 2, Window = true, Price = 69.98M, Type = midTower, ImageSrc = "~/images/Case/0a4b3a6ad0b27387436fd279017e106b.256p.jpg"
            });
            midTower = new PCItemType()
            {
                Name = "ATX Mid Tower"
            };
            this.caseService.Create(new Case()
            {
                Name = "Phanteks P300", Color = "Black", PowerSupply = "None", ExternalBays = 0, InternalBays = 2, Window = false, Price = 49.99M, Type = midTower, ImageSrc = "~/images/Case/604fef5ac9874dffa927a3db98c1188d.256p.jpg"
            });
            var miniTower = new PCItemType()
            {
                Name = "ATX Mini Tower"
            };

            this.caseService.Create(new Case()
            {
                Name = "Cooler Master MasterBox Q300L", Color = "Black", PowerSupply = "None", ExternalBays = 0, InternalBays = 1, Window = false, Price = 47.49M, Type = miniTower, ImageSrc = "~/images/Case/8058a5658a08dbd68ed2f88ab8e70df7.256p.jpg"
            });
            miniTower = new PCItemType()
            {
                Name = "ATX Mini Tower"
            };
            this.caseService.Create(new Case()
            {
                Name = "Deepcool MATREXX 30", Color = "Black", PowerSupply = "None", ExternalBays = 1, InternalBays = 3, Window = true, Price = 39.98M, Type = miniTower, ImageSrc = "~/images/Case/a6a5be8145c8949aa7289ed956ef7d44.256p.jpg"
            });
            var fullTower = new PCItemType()
            {
                Name = "ATX Full Tower"
            };

            this.caseService.Create(new Case()
            {
                Name = "Lian Li PC-O11 Dynamic", Color = "Black", PowerSupply = "None", ExternalBays = 0, InternalBays = 2, Window = false, Price = 139.98M, Type = fullTower, ImageSrc = "~/images/Case/c53099401cf671d634e227a3ae029198.256p.jpg"
            });
            fullTower = new PCItemType()
            {
                Name = "ATX Full Tower"
            };
            this.caseService.Create(new Case()
            {
                Name = "Corsair 750D", Color = "Black", PowerSupply = "None", ExternalBays = 3, InternalBays = 6, Window = true, Price = 169.98M, Type = fullTower, ImageSrc = "~/images/Case/fe7584667e240572a13c154d663a2200.256p.jpg"
            });
        }
コード例 #6
0
        private Memory GetMemory()
        {
            var casLatency16 = new MemoryLatency()
            {
                Name = "16"
            };
            var modulesType = new PCItemType()
            {
                Name = "288-pin DIMM"
            };

            return(new Memory()
            {
                Name = "G.Skill Trident Z RGB 16 GB", Modules = 2, Speed = 3000, Price = 93.99M, CASLatency = casLatency16, Type = modulesType
            });
        }
コード例 #7
0
        private CPUCooler GetCPUCooler()
        {
            var midTower = new PCItemType()
            {
                Name = "ATX Mid Tower"
            };

            return(new CPUCooler()
            {
                Name = "Cooler Master Hyper 212 EVO",
                NoiseLevel = 36,
                Size = 120,
                FanRPM = 2000,
                Price = 139.99M
            });
        }
コード例 #8
0
        private Motherboard GetMotherboard()
        {
            var am4SocketType = new PCItemType()
            {
                Name = "AM4"
            };
            var motherboardFormFactor = new FormFactor()
            {
                Name = "ATX"
            };

            return(new Motherboard()
            {
                Name = "Asus ROG STRIX B450-F GAMING", MaxRam = 64, RamSlots = 4, Price = 129.99M, FormFactor = motherboardFormFactor, SocketType = am4SocketType
            });
        }
コード例 #9
0
        private List <CPUCooler> GetTestCPUCoolers()
        {
            var midTower = new PCItemType()
            {
                Name = "ATX Mid Tower"
            };
            var CPUCoolers = new List <CPUCooler>();

            CPUCoolers.Add(new CPUCooler()
            {
                Name = "Cooler Master Hyper 212 EVO", NoiseLevel = 36, Size = 120, FanRPM = 2000, Price = 139.99M
            });
            CPUCoolers.Add(new CPUCooler()
            {
                Name = "Corsair H100i RGB PLATINUM", NoiseLevel = 37, Size = 240, FanRPM = 2400, Price = 34.49M
            });
            return(CPUCoolers);
        }
コード例 #10
0
        private Storage GetStorage()
        {
            var formFactor25 = new FormFactor()
            {
                Name = "M2"
            };
            var ssd = new PCItemType()
            {
                Name = "SSD"
            };
            var conInterface = new ConnectionInterface()
            {
                Name = "SATA 6 GB/s"
            };

            return(new Storage()
            {
                Name = "Samsung 860 Evo", Capacity = "1TB", Cache = 1024, FormFactor = formFactor25, Interface = conInterface, Type = ssd, Price = 149.99M
            });
        }
コード例 #11
0
        private Case GetCase()
        {
            var midTower = new PCItemType()
            {
                Name = "ATX Mid Tower"
            };

            return(new Case()
            {
                Id = 1,
                Name = "NZXT H510",
                Color = "Black",
                PowerSupply = "None",
                ExternalBays = 0,
                InternalBays = 2,
                Window = true,
                Price = 69.98M,
                Type = midTower
            });
        }
コード例 #12
0
        private List <Storage> GetTestStorages()
        {
            var storages     = new List <Storage>();
            var formFactor35 = new FormFactor()
            {
                Name = "3.5"
            };
            var conInterface = new ConnectionInterface()
            {
                Name = "SATA 6 GB/s"
            };
            var hdd = new PCItemType()
            {
                Name = "7200RPM"
            };

            storages.Add(new Storage()
            {
                Name = "Western Digital Caviar Blue", Capacity = "1TB", Cache = 64, FormFactor = formFactor35, Interface = conInterface, Type = hdd, Price = 44.08M
            });
            var formFactor25 = new FormFactor()
            {
                Name = "M2"
            };
            var ssd = new PCItemType()
            {
                Name = "SSD"
            };

            conInterface = new ConnectionInterface()
            {
                Name = "SATA 6 GB/s"
            };
            storages.Add(new Storage()
            {
                Name = "Samsung 860 Evo", Capacity = "1TB", Cache = 1024, FormFactor = formFactor25, Interface = conInterface, Type = ssd, Price = 149.99M
            });
            return(storages);
        }
コード例 #13
0
        private void CreateStorages()
        {
            var formFactor35 = new FormFactor()
            {
                Name = "3.5"
            };
            var conInterface = new ConnectionInterface()
            {
                Name = "SATA 6 GB/s"
            };
            var hdd = new PCItemType()
            {
                Name = "7200RPM"
            };

            this.storageService.Create(new Storage()
            {
                Name = "Western Digital Caviar Blue", Capacity = "1TB", Cache = 64, FormFactor = formFactor35, Interface = conInterface, Type = hdd, Price = 44.08M, ImageSrc = "~/images/Storage/09a31f32abb3daaf5ed9b849bd60e675.256p (1).jpg"
            });
            var formFactor25 = new FormFactor()
            {
                Name = "M2"
            };
            var ssd = new PCItemType()
            {
                Name = "SSD"
            };

            conInterface = new ConnectionInterface()
            {
                Name = "SATA 6 GB/s"
            };
            this.storageService.Create(new Storage()
            {
                Name = "Samsung 860 Evo", Capacity = "1TB", Cache = 1024, FormFactor = formFactor25, Interface = conInterface, Type = ssd, Price = 149.99M, ImageSrc = "~/images/Storage/09a31f32abb3daaf5ed9b849bd60e675.256p.jpg"
            });
            formFactor25 = new FormFactor()
            {
                Name = "M2"
            };
            ssd = new PCItemType()
            {
                Name = "SSD"
            };
            conInterface = new ConnectionInterface()
            {
                Name = "SATA 6 GB/s"
            };
            this.storageService.Create(new Storage()
            {
                Name = "Smasung 970 Evo", Capacity = "250GB", Cache = 64, FormFactor = formFactor25, Interface = conInterface, Type = ssd, Price = 87.99M, ImageSrc = "~/images/Storage/41qR7C253KL.jpg"
            });
            formFactor25 = new FormFactor()
            {
                Name = "M2"
            };
            ssd = new PCItemType()
            {
                Name = "SSD"
            };
            conInterface = new ConnectionInterface()
            {
                Name = "SATA 6 GB/s"
            };
            this.storageService.Create(new Storage()
            {
                Name = "Samsung 860 QVO", Capacity = "500GB", Cache = 64, FormFactor = formFactor25, Interface = conInterface, Type = ssd, Price = 49.99M, ImageSrc = "~/images/Storage/41UKoJx2tZL.jpg"
            });
            formFactor25 = new FormFactor()
            {
                Name = "M2"
            };
            ssd = new PCItemType()
            {
                Name = "SSD"
            };
            conInterface = new ConnectionInterface()
            {
                Name = "SATA 6 GB/s"
            };
            this.storageService.Create(new Storage()
            {
                Name = "Kingston A400", Capacity = "480GB", Cache = 64, FormFactor = formFactor25, Interface = conInterface, Type = ssd, Price = 168.99M, ImageSrc = "~/images/Storage/72ac6b04347d22c2592029d4a49bc5ed.256p.jpg"
            });
            formFactor25 = new FormFactor()
            {
                Name = "M2"
            };
            ssd = new PCItemType()
            {
                Name = "SSD"
            };
            conInterface = new ConnectionInterface()
            {
                Name = "SATA 6 GB/s"
            };
            this.storageService.Create(new Storage()
            {
                Name = "Intel 660p Series", Capacity = "2TB", Cache = 64, FormFactor = formFactor25, Interface = conInterface, Type = ssd, Price = 79.98M, ImageSrc = "~/images/Storage/c7b5b7dacbecdcdd0e073b761193eef6.256p.jpg"
            });
        }
コード例 #14
0
        private void CreateMotherboards()
        {
            var am4SocketType = new PCItemType()
            {
                Name = "AM4"
            };
            var motherboardFormFactor = new FormFactor()
            {
                Name = "ATX"
            };

            this.motherboardService.Create(new Motherboard()
            {
                Name = "MSI B450 TOMAHAWK", MaxRam = 64, RamSlots = 4, Price = 111.99M, FormFactor = motherboardFormFactor, SocketType = am4SocketType, ImageSrc = "~/images/Motherboard/51DZf-KOjZL.jpg"
            });
            motherboardFormFactor = new FormFactor()
            {
                Name = "ATX"
            };
            am4SocketType = new PCItemType()
            {
                Name = "AM4"
            };
            this.motherboardService.Create(new Motherboard()
            {
                Name = "Asus ROG STRIX B450-F GAMING", MaxRam = 64, RamSlots = 4, Price = 129.99M, FormFactor = motherboardFormFactor, SocketType = am4SocketType, ImageSrc = "~/images/Motherboard/65d2e2e1dd6c41fe051500c6d88ffe0c.256p.jpg"
            });
            am4SocketType = new PCItemType()
            {
                Name = "AM4"
            };
            motherboardFormFactor = new FormFactor()
            {
                Name = "ATX"
            };
            this.motherboardService.Create(new Motherboard()
            {
                Name = "Gigabyte GA-A320M-S2H", MaxRam = 32, RamSlots = 4, Price = 54.99M, FormFactor = motherboardFormFactor, SocketType = am4SocketType, ImageSrc = "~/images/Motherboard/66e5b5e4d0a52b6a2f99bb53bf52eee7.256p.jpg"
            });
            var lga1151SockeType = new PCItemType()
            {
                Name = "LGA1151"
            };

            motherboardFormFactor = new FormFactor()
            {
                Name = "ATX"
            };
            this.motherboardService.Create(new Motherboard()
            {
                Name = "Gigabyte Z390 AORUS PRO WIFI", MaxRam = 128, RamSlots = 4, Price = 183.98M, FormFactor = motherboardFormFactor, SocketType = lga1151SockeType, ImageSrc = "~/images/Motherboard/7fe5cb1d35e7385f6cd195e787ab9274.256p.jpg"
            });
            lga1151SockeType = new PCItemType()
            {
                Name = "LGA1151"
            };
            motherboardFormFactor = new FormFactor()
            {
                Name = "ATX"
            };
            this.motherboardService.Create(new Motherboard()
            {
                Name = "MSI MPG Z390 GAMING EDGE AC", MaxRam = 128, RamSlots = 4, Price = 189.99M, FormFactor = motherboardFormFactor, SocketType = lga1151SockeType, ImageSrc = "~/images/Motherboard/a735153cb96091c6e69f267386e177df.256p.jpg"
            });
            lga1151SockeType = new PCItemType()
            {
                Name = "LGA1151"
            };
            motherboardFormFactor = new FormFactor()
            {
                Name = "ATX"
            };
            this.motherboardService.Create(new Motherboard()
            {
                Name = "Gigabyte Z390 UD", MaxRam = 128, RamSlots = 4, Price = 114.99M, FormFactor = motherboardFormFactor, SocketType = lga1151SockeType, ImageSrc = "~/images/Motherboard/de8a63a66404b62463a5c4f898131b38.256p.jpg"
            });
        }
コード例 #15
0
        private void CreateMemories()
        {
            var casLatency15 = new MemoryLatency()
            {
                Name = "15"
            };
            var modulesType = new PCItemType()
            {
                Name = "288-pin DIMM"
            };

            this.memoryService.Create(new Memory()
            {
                Name = "Corsair Vengeance LPX 16 GB", Modules = 2, Speed = 3000, Price = 75.98M, CASLatency = casLatency15, Type = modulesType, ImageSrc = "~/images/Memory/41MnBbpSEkL.jpg"
            });
            modulesType = new PCItemType()
            {
                Name = "288-pin DIMM"
            };
            var casLatency16 = new MemoryLatency()
            {
                Name = "16"
            };

            this.memoryService.Create(new Memory()
            {
                Name = "G.Skill Trident Z RGB 16 GB", Modules = 2, Speed = 3000, Price = 93.99M, CASLatency = casLatency16, Type = modulesType, ImageSrc = "~/images/Memory/41rLxvkrWbL.jpg"
            });
            modulesType = new PCItemType()
            {
                Name = "288-pin DIMM"
            };
            casLatency16 = new MemoryLatency()
            {
                Name = "16"
            };
            this.memoryService.Create(new Memory()
            {
                Name = "Corsair Vengeance RGB Pro 32 GB", Modules = 2, Speed = 3200, Price = 162.99M, CASLatency = casLatency16, Type = modulesType, ImageSrc = "~/images/Memory/87cd8e9d02ffb0997769f4a4d5969669.256p.jpg"
            });
            modulesType = new PCItemType()
            {
                Name = "288-pin DIMM"
            };
            casLatency16 = new MemoryLatency()
            {
                Name = "16"
            };
            this.memoryService.Create(new Memory()
            {
                Name = "G.Skill Ripjaws V Series 16 GB", Modules = 2, Speed = 3200, Price = 69.99M, CASLatency = casLatency16, Type = modulesType, ImageSrc = "~/images/Memory/9597c74b5d0eaefe086ecd07194a1978.256p.jpg"
            });
            modulesType = new PCItemType()
            {
                Name = "288-pin DIMM"
            };
            casLatency16 = new MemoryLatency()
            {
                Name = "16"
            };
            this.memoryService.Create(new Memory()
            {
                Name = "G.Skill Trident Z Neo 32 GB", Modules = 2, Speed = 3600, Price = 179.99M, CASLatency = casLatency16, Type = modulesType, ImageSrc = "~/images/Memory/aace27f895023030d3a7631beb093016.256p.jpg"
            });
            modulesType = new PCItemType()
            {
                Name = "288-pin DIMM"
            };
            casLatency16 = new MemoryLatency()
            {
                Name = "16"
            };
            this.memoryService.Create(new Memory()
            {
                Name = "G.Skill Ripjaws V 32 GB", Modules = 2, Speed = 3600, Price = 149.99M, CASLatency = casLatency16, Type = modulesType, ImageSrc = "~/images/Memory/d62078e82b57dca6362b1485f39e1064.256p.jpg"
            });
        }