public static IServiceCollection UseDynamicForms <TDataService, TViewConfiguration>(this IServiceCollection services, string applicationUrl) where TDataService : DataServiceBase where TViewConfiguration : ViewConfigurationService { services.AddScoped <GridService, GridService>(); services.AddScoped <PropretyGridService, PropretyGridService>(); services.AddScoped <TreeListService, TreeListService>(); services.AddScoped <ViewService, ViewService>(); services.AddScoped <DataServiceBase, TDataService>(); services.AddScoped <ViewConfigurationService, TViewConfiguration>(); var apurl = new ApplicationConfigurtion() { ApplicationUrl = applicationUrl }; services.AddSingleton(apurl); return(services); }
public NodeModel(DataServiceBase dataService, ViewConfigurationService viewConfigurationService, ApplicationConfigurtion applicationConfigurtion) : base(applicationConfigurtion) { this.dataService = dataService; this.viewService = new TreeListService(dataService, viewConfigurationService); }
public PageModelBase(ApplicationConfigurtion applicationUrlConfigurtion) : base() { this.applicationUrlConfigurtion = applicationUrlConfigurtion; ApplicationUrl = applicationUrlConfigurtion.ApplicationUrl; AllTypesUrl = $"{ApplicationUrl}/DynamicForms"; }
public GetPropertyValueModel(DataServiceBase dataService, ApplicationConfigurtion applicationConfigurtion) : base(applicationConfigurtion) { this.dataService = dataService; }
public PropertyGridNodeModel(ViewService viewService, ApplicationConfigurtion applicationConfigurtion) : base(applicationConfigurtion) { this.viewService = viewService; }
public IndexModel(ViewConfigurationService viewConfigurationService, ApplicationConfigurtion applicationConfigurtion) : base(applicationConfigurtion) { this.viewConfigurationService = viewConfigurationService; }
public IndexModel(DataServiceBase dataService, ViewConfigurationService viewConfigurationService, ApplicationConfigurtion applicationUrlConfigurtion) : base(applicationUrlConfigurtion) { this.viewService = new GridService(dataService, viewConfigurationService); }
public IndexModel(DataServiceBase dataService, ViewConfigurationService viewConfigurationService, PropretyGridService propretyGridService, ApplicationConfigurtion applicationUrlConfigurtion) : base(applicationUrlConfigurtion) { this.dataService = dataService; this.viewService = propretyGridService; }