public void AddFilter(Db.Filter <TEntity> newFilter) { Type fltType = newFilter.GetType(); // Falls älteres Filter vorhanden, dann dieses löschen if (Filters.ContainsKey(fltType)) { Filters.Remove(fltType); } //throw new Exception("Das Filter mit vom Typ " + fltType.FullName + " wurde bereits angelegt, und kann nun nicht nochmals angelegt werden"); Filters.Add(fltType, newFilter); Debug.WriteLine("Das Filter mit dem Typ " + fltType.FullName + " wurde hinzugefügt"); }
/// <summary> /// Zuweisen eines Filter zur Liste der Filter /// </summary> /// <param name="srcFilter"></param> public void LetFilter(Db.Filter <TEntity> srcFilter) { AllFilter.Add(srcFilter); }