Пример #1
0
        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();
            }
        }
Пример #2
0
        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;
 }