public void GetEnginesDataByModel(KVPBase model) { if (model != null) { CarBaseHandler.Instance.GetEnginesByModel(model.id, 0); } }
/// <summary> /// Получение значения из списка. В случае отсутствия, добавить в список. /// </summary> /// <param name="list"></param> /// <param name="value"></param> /// <param name="property"></param> /// <returns></returns> private KVPBase GetKvpBase(ICollection <KVPBase> list, string value, string property) { if (string.IsNullOrEmpty(value)) { return new KVPBase { id = -1, Name = "" } } ; var res = list.FirstOrDefault(o => o.Name.Equals(value)); if (res != null) { return(res); } res = new KVPBase { Name = value, id = list.Count + 1 }; list.Add(res); UpdateCache(list, property); return(res); }
void Instance_LoadTransmissionsComplete(object sender, EventArgs e) { SpecificationDataStorage.Instance.LoadTransmissionsComplete -= Instance_LoadTransmissionsComplete; TransmissionType = TransmissionTypes.Where(p => p.id == CarStorage.Instance.CarSettingsExemplar.IDTransmission).FirstOrDefault(); }