Esempio n. 1
0
 public void RemoveFilterFromGroup(FilterExpressionData Filter)
 {
     FilterExpressions.Remove(Filter);
     for (int i = 0; i < FilterExpressions.Count; i++)
     {
         if (FilterExpressions[i] is FltGroupExprData)
         {
             ((FltGroupExprData)FilterExpressions[i]).RemoveFilterFromGroup(Filter);
         }
     }
 }
Esempio n. 2
0
 public void ReplaceFilterInGroup(FilterExpressionData oldFilter, FilterExpressionData newFilter)
 {
     for (int i = 0; i < FilterExpressions.Count; i++)
     {
         if (FilterExpressions[i] == oldFilter)
         {
             FilterExpressions[i] = newFilter;
         }
         if (FilterExpressions[i] is FltGroupExprData)
         {
             ((FltGroupExprData)FilterExpressions[i]).ReplaceFilterInGroup(oldFilter, newFilter);
         }
     }
 }