public FilterItemViewModel(FilterEditorViewModel root, FilterClusterViewModel parent, FilterBase item) : base(root, parent) { if (item == null) { throw new ArgumentNullException("item"); } this.Filter = item; }
public FilterClusterViewModel(FilterEditorViewModel root, FilterClusterViewModel parent, FilterCluster cluster) : base(root, parent) { if (cluster == null) { throw new ArgumentNullException("cluster"); } this.cluster = cluster; }
public FilterObjectViewModel(FilterEditorViewModel root, FilterClusterViewModel parent) { this.Root = root; this.Parent = parent; }
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) { }