Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
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);
                }
            }
        }