BExIS.Ddm.Model.SearchCriteria.Update C# (CSharp) 메소드

Update() 공개 메소드

Update a SearchCriterion with a list of values multiselect must be true
public Update ( SearchComponentBase scb, List values, bool multiSelect = true, string valueSearchOperation = "OR" ) : void
scb SearchComponentBase
values List
multiSelect bool
valueSearchOperation string
리턴 void
        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));
            }
        }

Same methods

SearchCriteria::Update ( SearchComponentBase scb, string value, bool multiSelect = false, string valueSearchOperation = "OR" ) : void