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); }
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); } }
/// <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); }