private void SetupActiveFilterCriteriaToControl() { IObjectSpace objectSpace = _columnViewEditor.CollectionSource.ObjectSpace; ITypeInfo typeInfo = Model.ModelClass.TypeInfo; using (objectSpace.CreateParseCriteriaScope()){ CriteriaOperator criteriaOperator = objectSpace.ParseCriteria(Model.Filter); if (_columnViewEditor.IsAsyncServerMode()) { new AsyncServerModeCriteriaProccessor(typeInfo).Process(criteriaOperator); } var criteriaProcessor = new FilterWithObjectsProcessor(objectSpace, typeInfo, _columnViewEditor.IsAsyncServerMode()); criteriaProcessor.Process(criteriaOperator, FilterWithObjectsProcessorMode.StringToObject); var enumParametersProcessor = new EnumPropertyValueCriteriaProcessor(_columnViewEditor.CollectionSource.ObjectTypeInfo); enumParametersProcessor.Process(criteriaOperator); Control.ActiveFilterCriteria = criteriaOperator; } }