public FilterItemViewModel(FilterEditorViewModel root, FilterClusterViewModel parent, FilterBase item) : base(root, parent) { if (item == null) throw new ArgumentNullException("item"); this.Filter = item; }
public static FilterObjectViewModel GenerateViewModel(FilterEditorViewModel root, FilterClusterViewModel parent, IFilter item) { if (item == null) throw new ArgumentNullException("item"); var cluster = item as FilterCluster; if (cluster != null) return new FilterClusterViewModel(root, parent, cluster); else return new FilterItemViewModel(root, parent, item as FilterBase); }
public FilterAdderViewModel(FilterEditorViewModel root, FilterClusterViewModel parent) : base(root, parent) { }
public FilterObjectViewModel(FilterEditorViewModel root, FilterClusterViewModel parent) { this.Root = root; this.Parent = parent; }