private void DivideEquipement() { foreach (var eq in Equipements) { if (EquipmentClasses.TryGetValue(eq.Type, out EquipmentClass value)) { value.Power += eq.Velocity; value.Equipements.Add(eq); } else { var newEq = new List <Equipement> { eq }; EquipmentClasses.Add(eq.Type, new EquipmentClass { Equipements = newEq, Power = eq.Velocity, Name = eq.Type }); } } }
public async void GetEquipmentClasses(object e) { var _equipmentClasses = await GetData.EquipmentClassQueryAsync(); var Ids = new List <int>(); foreach (EquipmentClassModel _class in EquipmentClasses) { Ids.Add(_class.Id); } foreach (EquipmentClassModel _class in _equipmentClasses) { if (Ids.Contains(_class.Id)) { } else { EquipmentClasses.Add(_class); } } }