private void ClearAll() { _dbKatDict.Clear(); NewKats.Clear(); DelKats.Clear(); _raumDict.Clear(); UpdRaume.Clear(); DelRaume.Clear(); NewRaume.Clear(); WohnungRecords.Clear(); InvalidCategories.Clear(); ChangedRaumRecords.Clear(); NrOfChangedRaumRecords = 0; }
protected void CheckNutzwertPerKatOk(List <IRaumRecord> raume) { InvalidCategories.Clear(); var raumePerKat = raume.GroupBy(x => x.KatIdentification); foreach (var raumGroup in raumePerKat) { var nutzwerte = new List <double>(); foreach (var raumRecord in raumGroup) { if (!ContainsDouble(nutzwerte, raumRecord.Nutzwert)) { nutzwerte.Add(raumRecord.Nutzwert); } } if (nutzwerte.Count > 1) { InvalidCategories.Add(raumGroup.Key); } } }