Ejemplo n.º 1
0
 public QueryEditorViewModel(FilterCluster cluster, FilterEditControlViewModel parent)
 {
     this.parentViewModel = parent;
     if (cluster == null)
         this.QueryString = String.Empty;
     else
         this.QueryString = cluster.ToQuery();
 }
 public static FilterObjectViewModel GenerateViewModel(FilterEditControlViewModel 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 FilterObjectViewModel(FilterEditControlViewModel root, FilterClusterViewModel parent)
 {
     this.Root = root;
     this.Parent = parent;
 }
 public FilterAdderViewModel(FilterEditControlViewModel root, FilterClusterViewModel parent)
     : base(root, parent) { }
 public FilterItemViewModel(FilterEditControlViewModel root, FilterClusterViewModel parent, FilterBase item)
     : base(root, parent)
 {
     if (item == null)
         throw new ArgumentNullException("item");
     this.filter = item;
 }
 public FilterClusterViewModel(FilterEditControlViewModel root, FilterClusterViewModel parent, FilterCluster cluster)
     : base(root, parent)
 {
     if (cluster == null)
         throw new ArgumentNullException("cluster");
     this.cluster = cluster;
 }