Beispiel #1
0
        public void TestCarPartCollectionLookup()
        {
            CarPartCollection carPartCollection = _database.CarPartManager.FindCarPartCollectionByName("VECTORVINYL");

            Assert.IsNotNull(carPartCollection);
            Assert.AreEqual(3395, carPartCollection.Parts.Count);

            CarPart caymansVinylPart = carPartCollection.FindPartByName("2T_CAYMANS");

            Assert.IsNotNull(caymansVinylPart);
        }
Beispiel #2
0
        private void GeneratePartCollections()
        {
            foreach (var partGroup in _parts.GroupBy(p => p.CarIndex))
            {
                var partCollection = new CarPartCollection
                {
                    Name = HashMapper.ResolveHash(_typeNameHashes[partGroup.Key])
                };

                foreach (var dbCarPart in partGroup)
                {
                    var carPart = new CarPart
                    {
                        Name = HashMapper.ResolveHash(dbCarPart.Hash)
                    };

                    LoadPartAttributes(carPart, dbCarPart);

                    partCollection.Parts.Add(carPart);
                }

                _database.CarPartManager.AddCarPartCollection(partCollection);
            }
        }
Beispiel #3
0
 /// <summary>
 /// Adds a new car part collection to the list of car part collections.
 /// </summary>
 /// <param name="carPartCollection"></param>
 public void AddCarPartCollection(CarPartCollection carPartCollection)
 {
     CarPartCollections.Add(carPartCollection);
 }