public void SetUp() { testee = new CompilerSetting(); testee.Evaluators.Add(new CustomEvaluator()); testee.Operators.Add(new CustomComparativeOperator()); testee.Operators.Add(new CustomAddOperator()); testee.Operators.Add(new CustomSubtractOperator()); }
public FeedReaderViewModel() { Feeds = new ObservableCollection<FeedViewModel>(); SearchCommand = new RelayCommand(o => Search(o.ToString())); FocusCommand = new RelayCommand(o => OnFocusRequired(EventArgs.Empty)); SelectAutocompleteItemCommand = new RelayCommand(o => OnSelectAutocompleteItemRequired(EventArgs.Empty)); CancelAutocompleteCommand = new RelayCommand(o => OnCancelAutocompleteRequired(EventArgs.Empty)); feedsCollectionView = CollectionViewSource.GetDefaultView(Feeds); feedsCollectionView.GroupDescriptions.Add(new PropertyGroupDescription("Group")); CompilerSetting = new CompilerSetting(); CompilerSetting.Operators.Add(new PartialMatch<EntryViewModel>(":", true)); CompilerSetting.Evaluators.Add(new PropertyEvaluator<EntryViewModel>()); compiler = SearchQueryCompilerBuilder.Instance.BuildUpCompiler<EntryViewModel>(CompilerSetting); }