public RequestViewModel(WizardViewModel parent, ExcelInterop.Range caller, ExcelInterop.Range firstOutputRange) { this.parent = parent; this.caller = caller; FirstOutputRange = firstOutputRange; IEnumerable <IModelAccessorGroup> accessorGroups = ETKExcel.ModelDefinitionManager.GetAccessorGroups(); if (accessorGroups != null) { Accessors = accessorGroups.SelectMany(g => g.Accessors).OrderBy(a => a.Name).ToList(); } }
public ViewPropertiesViewModel(WizardViewModel parent, IModelView modelView) { this.parent = parent; SourceProperties = new List <IModelProperty>(); returnModelType = parent.Request.SelectedAccessor.ReturnModelType; SourceProperties.AddRange(returnModelType.GetProperties()); Name = returnModelType.Name; //rootModelType = modelType; //this.selectedViewProperties = new List<IModelProperty>(); //if (selectedViewProperties == null && modelType.DefaultViews != null && modelType.DefaultViews.Any()) //{ // IModelView defaultView = modelType.DefaultViews.FirstOrDefault(v => v.IsDefault); // if(defaultView != null && defaultView) // this.selectedViewProperties.AddRange(modelType.DefaultViews); //} }
public AccessorsParametersViewModel(WizardViewModel parent) { this.parent = parent; }