public void Update(SearchComponentBase scb,List<string> values, bool multiSelect=true, string valueSearchOperation = "OR")
{
//1. prüfe ob name in list vorhanden
if (ContainsSearchCriterion(scb.Name, scb.Type))
{
SearchCriterion sco = Get(scb.Name, scb.Type);
//2. check if MultiSelect
if (multiSelect)
{
if (values.Count > 0) sco.Values = values;
else SearchCriteriaList.Remove(sco);
}
}
else
{
//wenn nicht vorhanden dann füge hinzu
if (values.Count>0)
SearchCriteriaList.Add(new SearchCriterion(values, multiSelect, valueSearchOperation,scb));
}
}