예제 #1
0
        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);
        }
예제 #2
0
 public NodeModel(DataServiceBase dataService, ViewConfigurationService viewConfigurationService, ApplicationConfigurtion applicationConfigurtion) : base(applicationConfigurtion)
 {
     this.dataService = dataService;
     this.viewService = new TreeListService(dataService, viewConfigurationService);
 }
예제 #3
0
 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;
 }
예제 #6
0
 public IndexModel(ViewConfigurationService viewConfigurationService, ApplicationConfigurtion applicationConfigurtion) : base(applicationConfigurtion)
 {
     this.viewConfigurationService = viewConfigurationService;
 }
예제 #7
0
 public IndexModel(DataServiceBase dataService, ViewConfigurationService viewConfigurationService, ApplicationConfigurtion applicationUrlConfigurtion) : base(applicationUrlConfigurtion)
 {
     this.viewService = new GridService(dataService, viewConfigurationService);
 }
예제 #8
0
 public IndexModel(DataServiceBase dataService, ViewConfigurationService viewConfigurationService, PropretyGridService propretyGridService, ApplicationConfigurtion applicationUrlConfigurtion) : base(applicationUrlConfigurtion)
 {
     this.dataService = dataService;
     this.viewService = propretyGridService;
 }