Esempio n. 1
0
 public FilterItemViewModel(FilterEditorViewModel root, FilterClusterViewModel parent, FilterBase item)
     : base(root, parent)
 {
     if (item == null)
         throw new ArgumentNullException("item");
     this.Filter = item;
 }
 public FilterElementEditorViewModel(FilterBase filter = null)
 {
     if (filter != null)
     {
         this._currentSelectedItem = filter.Identifier + ": " + filter.Description;
         this._prevDescString = this._currentSelectedItem;
         ConfiguredFilterBase = QueryCompiler.ToFilter(filter.ToQuery()).Filters.First() as FilterBase;
         this.IsNegate = filter.Negate;
     }
     else
     {
         this.CurrentSelectedItem = GetFilterDescriptions().First();
     }
     this._filterDescriptions = GetFilterDescriptions().ToArray();
 }
 public void AddNewNGRule(FilterBase filter)
 {
     this.MuteFilterCluster.Join(filter);
 }
Esempio n. 4
0
 public FilterBase EditFilter(FilterBase original = null)
 {
     var vm = new FilterElementEditorViewModel(original);
     Messenger.Raise(new TransitionMessage(vm, "ShowFilterElementEditor"));
     if (vm.Success)
         return vm.ConfiguredFilterBase;
     else
         return null;
 }