Example #1
0
        public ReadMeGenerator(
            ICodeGeneratorActionsService codeGeneratorActionsService,
            IModelTypesLocator modelTypesLocator,
            ILibraryManager libraryManager,
            IApplicationInfo applicationInfo)
        {
            if (codeGeneratorActionsService == null)
            {
                throw new ArgumentNullException(nameof(codeGeneratorActionsService));
            }

            if (modelTypesLocator == null)
            {
                throw new ArgumentNullException(nameof(modelTypesLocator));
            }

            if (libraryManager == null)
            {
                throw new ArgumentNullException(nameof(libraryManager));
            }

            if (applicationInfo == null)
            {
                throw new ArgumentNullException(nameof(applicationInfo));
            }

            _codeGeneratorActionsService = codeGeneratorActionsService;
            _modelTypesLocator           = modelTypesLocator;
            _libraryManager  = libraryManager;
            _applicationInfo = applicationInfo;
        }
        public ReadMeGenerator(
            ICodeGeneratorActionsService codeGeneratorActionsService,
            IModelTypesLocator modelTypesLocator,
            ILibraryManager libraryManager,
            IApplicationEnvironment environment)
        {
            if (codeGeneratorActionsService == null)
            {
                throw new ArgumentNullException(nameof(codeGeneratorActionsService));
            }

            if (modelTypesLocator == null)
            {
                throw new ArgumentNullException(nameof(modelTypesLocator));
            }

            if (libraryManager == null)
            {
                throw new ArgumentNullException(nameof(libraryManager));
            }

            if (environment == null)
            {
                throw new ArgumentNullException(nameof(environment));
            }

            _codeGeneratorActionsService = codeGeneratorActionsService;
            _modelTypesLocator = modelTypesLocator;
            _libraryManager = libraryManager;
            _environment = environment;
        }
        public ReadMeGenerator(
            ICodeGeneratorActionsService codeGeneratorActionsService,
            IModelTypesLocator modelTypesLocator,
            IProjectContext projectContext,
            IApplicationInfo applicationInfo)
        {
            if (codeGeneratorActionsService == null)
            {
                throw new ArgumentNullException(nameof(codeGeneratorActionsService));
            }

            if (modelTypesLocator == null)
            {
                throw new ArgumentNullException(nameof(modelTypesLocator));
            }

            if (projectContext == null)
            {
                throw new ArgumentNullException(nameof(projectContext));
            }

            if (applicationInfo == null)
            {
                throw new ArgumentNullException(nameof(applicationInfo));
            }

            _codeGeneratorActionsService = codeGeneratorActionsService;
            _modelTypesLocator           = modelTypesLocator;
            _projectContext  = projectContext;
            _applicationInfo = applicationInfo;
        }
 public MvcControllerWithReadWriteActionGenerator(ILibraryManager libraryManager,
                                                  IApplicationInfo applicationInfo,
                                                  ICodeGeneratorActionsService codeGeneratorActionsService,
                                                  IServiceProvider serviceProvider,
                                                  ILogger logger)
     : base(libraryManager, applicationInfo, codeGeneratorActionsService, serviceProvider, logger)
 {
 }
 public MvcControllerWithReadWriteActionGenerator(IProjectContext projectContext,
                                                  IApplicationInfo applicationInfo,
                                                  ICodeGeneratorActionsService codeGeneratorActionsService,
                                                  IServiceProvider serviceProvider,
                                                  ILogger logger)
     : base(projectContext, applicationInfo, codeGeneratorActionsService, serviceProvider, logger)
 {
 }
 public MvcControllerWithReadWriteActionGenerator(ILibraryManager libraryManager,
     IApplicationEnvironment environment,
     ICodeGeneratorActionsService codeGeneratorActionsService,
     IServiceProvider serviceProvider,
     ILogger logger)
     : base(libraryManager, environment, codeGeneratorActionsService, serviceProvider, logger)
 {
 }
        public IdentityGenerator(IApplicationInfo applicationInfo,
                                 IServiceProvider serviceProvider,
                                 ICodeGeneratorActionsService actionService,
                                 IProjectContext projectContext,
                                 IConnectionStringsWriter connectionStringsWriter,
                                 Workspace workspace,
                                 ICodeGenAssemblyLoadContext loader,
                                 ILogger logger)
        {
            if (applicationInfo == null)
            {
                throw new ArgumentNullException(nameof(applicationInfo));
            }

            if (serviceProvider == null)
            {
                throw new ArgumentNullException(nameof(serviceProvider));
            }

            if (actionService == null)
            {
                throw new ArgumentNullException(nameof(actionService));
            }

            if (projectContext == null)
            {
                throw new ArgumentNullException(nameof(projectContext));
            }

            if (connectionStringsWriter == null)
            {
                throw new ArgumentNullException(nameof(connectionStringsWriter));
            }

            if (workspace == null)
            {
                throw new ArgumentNullException(nameof(workspace));
            }

            if (loader == null)
            {
                throw new ArgumentNullException(nameof(loader));
            }

            if (logger == null)
            {
                throw new ArgumentNullException(nameof(logger));
            }

            _applicationInfo            = applicationInfo;
            _serviceProvider            = serviceProvider;
            _codegeneratorActionService = actionService;
            _projectContext             = projectContext;
            _connectionStringsWriter    = connectionStringsWriter;
            _workspace = workspace;
            _loader    = loader;
            _logger    = logger;
        }
Example #8
0
        public ScriptsGenerator(ProjectContext webProject, ProjectContext dataProject)
            : base(PlatformServices.Default.Application)
        {
            ModelTypesLocator           = DependencyProvider.ModelTypesLocator(webProject);
            DataModelTypesLocator       = DependencyProvider.ModelTypesLocator(dataProject);
            CodeGeneratorActionsService = DependencyProvider.CodeGeneratorActionsService(webProject);

            _webProject = webProject;
        }
Example #9
0
 public ApiCodeGenerator(
     IProjectContext projectContext,
     IApplicationInfo applicationInfo,
     ICodeGeneratorActionsService codeGeneratorActionsService,
     IServiceProvider serviceProvider,
     ILogger logger) : base(projectContext, applicationInfo, codeGeneratorActionsService,
                            serviceProvider, logger)
 {
 }
 public MvcControllerEmpty(
     [NotNull] ILibraryManager libraryManager,
     [NotNull] IApplicationEnvironment environment,
     [NotNull] ICodeGeneratorActionsService codeGeneratorActionsService,
     [NotNull] IServiceProvider serviceProvider,
     [NotNull] ILogger logger)
     : base(libraryManager, environment, codeGeneratorActionsService, serviceProvider, logger)
 {
 }
Example #11
0
 public EmptyRazorPageScaffolder(
     IProjectContext projectContext,
     IApplicationInfo applicationInfo,
     ICodeGeneratorActionsService codeGeneratorActionsService,
     IServiceProvider serviceProvider,
     ILogger logger)
     : base(projectContext, applicationInfo, codeGeneratorActionsService, serviceProvider, logger)
 {
 }
 public AdvancedGenerator(IModelTypesLocator modelTypesLocator,
                          IApplicationInfo applicationInfo,
                          IProjectContext projectContext,
                          ICodeGeneratorActionsService codeGeneratorActionsService)
 {
     this.modelTypesLocator           = modelTypesLocator;
     this.applicationInfo             = applicationInfo;
     this.projectContext              = projectContext;
     this.codeGeneratorActionsService = codeGeneratorActionsService;
 }
Example #13
0
 public DocumentationGenerator(
     IModelTypesLocator modelTypesLocator,
     ICodeGeneratorActionsService codeGeneratorActionsService,
     IServiceProvider serviceProvider,
     Microsoft.Extensions.Logging.ILogger logger)
     : base(PlatformServices.Default.Application)
 {
     ModelTypesLocator           = modelTypesLocator;
     ServiceProvider             = serviceProvider;
     CodeGeneratorActionsService = codeGeneratorActionsService;
 }
Example #14
0
 public MvcController(
     IProjectContext projectContext, IApplicationInfo applicationInfo,
     ICodeGeneratorActionsService codeGeneratorActionsService,
     IServiceProvider serviceProvider, ILogger logger)
 {
     this.projectContext              = projectContext;
     this.applicationInfo             = applicationInfo;
     this.codeGeneratorActionsService = codeGeneratorActionsService;
     this.serviceProvider             = serviceProvider;
     this.logger = logger;
 }
Example #15
0
 public ReadMeGenerator(
     [NotNull] ICodeGeneratorActionsService codeGeneratorActionsService,
     [NotNull] IModelTypesLocator modelTypesLocator,
     [NotNull] ILibraryManager libraryManager,
     [NotNull] IApplicationEnvironment environment)
 {
     _codeGeneratorActionsService = codeGeneratorActionsService;
     _modelTypesLocator           = modelTypesLocator;
     _libraryManager = libraryManager;
     _environment    = environment;
 }
Example #16
0
 public ReadMeGenerator(
     [NotNull]ICodeGeneratorActionsService codeGeneratorActionsService,
     [NotNull]IModelTypesLocator modelTypesLocator,
     [NotNull]ILibraryManager libraryManager,
     [NotNull]IApplicationEnvironment environment)
 {
     _codeGeneratorActionsService = codeGeneratorActionsService;
     _modelTypesLocator = modelTypesLocator;
     _libraryManager = libraryManager;
     _environment = environment;
 }
Example #17
0
        // Todo: Instead of each generator taking services, provide them in some base class?
        // However for it to be effective, it should be property dependecy injection rather
        // than constructor injection.
        public ViewGenerator(
            ILibraryManager libraryManager,
            IApplicationInfo applicationInfo,
            IModelTypesLocator modelTypesLocator,
            IEntityFrameworkService entityFrameworkService,
            ICodeGeneratorActionsService codeGeneratorActionsService,
            IServiceProvider serviceProvider,
            ILogger logger)
            : base(applicationInfo)
        {
            if (libraryManager == null)
            {
                throw new ArgumentNullException(nameof(libraryManager));
            }

            if (applicationInfo == null)
            {
                throw new ArgumentNullException(nameof(applicationInfo));
            }

            if (modelTypesLocator == null)
            {
                throw new ArgumentNullException(nameof(modelTypesLocator));
            }

            if (entityFrameworkService == null)
            {
                throw new ArgumentNullException(nameof(entityFrameworkService));
            }

            if (codeGeneratorActionsService == null)
            {
                throw new ArgumentNullException(nameof(codeGeneratorActionsService));
            }

            if (serviceProvider == null)
            {
                throw new ArgumentNullException(nameof(serviceProvider));
            }

            if (logger == null)
            {
                throw new ArgumentNullException(nameof(logger));
            }

            _libraryManager = libraryManager;
            _codeGeneratorActionsService = codeGeneratorActionsService;
            _modelTypesLocator           = modelTypesLocator;
            _entityFrameworkService      = entityFrameworkService;
            _serviceProvider             = serviceProvider;
            _logger = logger;
        }
Example #18
0
        // Todo: Instead of each generator taking services, provide them in some base class?
        // However for it to be effective, it should be property dependecy injection rather
        // than constructor injection.
        public ViewGenerator(
            ILibraryManager libraryManager,
            IApplicationEnvironment environment,
            IModelTypesLocator modelTypesLocator,
            IEntityFrameworkService entityFrameworkService,
            ICodeGeneratorActionsService codeGeneratorActionsService,
            IServiceProvider serviceProvider,
            ILogger logger)
            : base(environment)
        {
            if (libraryManager == null)
            {
                throw new ArgumentNullException(nameof(libraryManager));
            }

            if (environment == null)
            {
                throw new ArgumentNullException(nameof(environment));
            }

            if (modelTypesLocator == null)
            {
                throw new ArgumentNullException(nameof(modelTypesLocator));
            }

            if (entityFrameworkService == null)
            {
                throw new ArgumentNullException(nameof(entityFrameworkService));
            }

            if (codeGeneratorActionsService == null)
            {
                throw new ArgumentNullException(nameof(codeGeneratorActionsService));
            }

            if (serviceProvider == null)
            {
                throw new ArgumentNullException(nameof(serviceProvider));
            }

            if (logger == null)
            {
                throw new ArgumentNullException(nameof(logger));
            }

            _libraryManager = libraryManager;
            _codeGeneratorActionsService = codeGeneratorActionsService;
            _modelTypesLocator = modelTypesLocator;
            _entityFrameworkService = entityFrameworkService;
            _serviceProvider = serviceProvider;
            _logger = logger;
        }
 public CustomCodeGenerator(
     IProjectContext projectContext,
     IApplicationInfo applicationInfo,
     ICodeGeneratorActionsService codeGeneratorActionsService,
     IServiceProvider serviceProvider,
     ILogger logger)
 {
     _projectContext              = projectContext ?? throw new ArgumentNullException(nameof(projectContext));
     _applicationInfo             = applicationInfo ?? throw new ArgumentNullException(nameof(applicationInfo));
     _codeGeneratorActionsService = codeGeneratorActionsService ?? throw new ArgumentNullException(nameof(codeGeneratorActionsService));
     _serviceProvider             = serviceProvider ?? throw new ArgumentNullException(nameof(serviceProvider));
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
 }
Example #20
0
 public ControllerWithContextGenerator(
     [NotNull] ILibraryManager libraryManager,
     [NotNull] IApplicationEnvironment environment,
     [NotNull] IModelTypesLocator modelTypesLocator,
     [NotNull] IEntityFrameworkService entityFrameworkService,
     [NotNull] ICodeGeneratorActionsService codeGeneratorActionsService,
     [NotNull] IServiceProvider serviceProvider,
     [NotNull] ILogger logger)
     : base(libraryManager, environment, codeGeneratorActionsService, serviceProvider, logger)
 {
     ModelTypesLocator      = modelTypesLocator;
     EntityFrameworkService = entityFrameworkService;
 }
 public ControllerGeneratorBase(
     [NotNull] ILibraryManager libraryManager,
     [NotNull] IApplicationEnvironment environment,
     [NotNull] ICodeGeneratorActionsService codeGeneratorActionsService,
     [NotNull] IServiceProvider serviceProvider,
     [NotNull] ILogger logger)
     : base(environment)
 {
     LibraryManager = libraryManager;
     CodeGeneratorActionsService = codeGeneratorActionsService;
     ServiceProvider             = serviceProvider;
     Logger = logger;
 }
Example #22
0
 // Todo: Instead of each generator taking services, provide them in some base class?
 // However for it to be effective, it should be property dependecy injection rather
 // than constructor injection.
 public ViewGenerator(
     [NotNull] ILibraryManager libraryManager,
     [NotNull] IApplicationEnvironment environment,
     [NotNull] IModelTypesLocator modelTypesLocator,
     [NotNull] IEntityFrameworkService entityFrameworkService,
     [NotNull] ICodeGeneratorActionsService codeGeneratorActionsService)
 {
     _libraryManager              = libraryManager;
     _applicationEnvironment      = environment;
     _codeGeneratorActionsService = codeGeneratorActionsService;
     _modelTypesLocator           = modelTypesLocator;
     _entityFrameworkService      = entityFrameworkService;
 }
Example #23
0
        public void EnsureLayoutPageAndDependenciesCreated(string areaName, string areaRelativePath, bool isBundleConfigPresent)
        {
            string str;
            string viewFileExtension = MvcProjectUtil.GetViewFileExtension(ProjectExtensions.GetCodeLanguage(base.Context.ActiveProject));
            string str1 = Path.ChangeExtension("_ViewStart", viewFileExtension);

            str = (!string.IsNullOrEmpty(areaRelativePath) ? Path.Combine(areaRelativePath, "Views") : "Views");
            if (!File.Exists(Path.Combine(ProjectExtensions.GetFullPath(base.Context.ActiveProject), str, str1)))
            {
                string codeFileExtension = ProjectExtensions.GetCodeLanguage(base.Context.ActiveProject).CodeFileExtension;
                string textTemplatePath  = base.FilesLocatorService.GetTextTemplatePath("_ViewStart", this.SearchFolders, codeFileExtension);
                ICodeGeneratorActionsService actionsService = base.ActionsService;
                Project activeProject            = base.Context.ActiveProject;
                string  str2                     = Path.Combine(str, "_ViewStart");
                Dictionary <string, object> strs = new Dictionary <string, object>()
                {
                    { "AreaName", areaName }
                };
                actionsService.AddFileFromTemplate(activeProject, str2, textTemplatePath, strs, true);
                string str3 = Path.ChangeExtension("_Layout", viewFileExtension);
                string str4 = Path.Combine(str, "Shared");
                if (!File.Exists(Path.Combine(ProjectExtensions.GetFullPath(base.Context.ActiveProject), str4, str3)))
                {
                    textTemplatePath = base.FilesLocatorService.GetTextTemplatePath("_Layout", this.SearchFolders, codeFileExtension);
                    ICodeGeneratorActionsService codeGeneratorActionsService = base.ActionsService;
                    Project project = base.Context.ActiveProject;
                    string  str5    = Path.Combine(str4, "_Layout");
                    Dictionary <string, object> strs1 = new Dictionary <string, object>()
                    {
                        { "IsBundleConfigPresent", isBundleConfigPresent },
                        { "JQueryVersion", this.Repository.GetPackageVersion(base.Context, NuGetPackages.JQueryNuGetPackageId) },
                        { "ModernizrVersion", this.Repository.GetPackageVersion(base.Context, NuGetPackages.ModernizrNuGetPackageId) }
                    };
                    codeGeneratorActionsService.AddFileFromTemplate(project, str5, textTemplatePath, strs1, true);
                    if (!base.Context.Items.ContainsProperty("MVC_IsLayoutPageCreated"))
                    {
                        base.Context.Items.AddProperty("MVC_IsLayoutPageCreated", true);
                    }
                    textTemplatePath = base.FilesLocatorService.GetTextTemplatePath("Site", this.SearchFolders, codeFileExtension);
                    Version assemblyVersion = ProjectReferences.GetAssemblyVersion(base.Context.ActiveProject, AssemblyVersions.MvcAssemblyName);
                    ICodeGeneratorActionsService actionsService1 = base.ActionsService;
                    Project activeProject1            = base.Context.ActiveProject;
                    string  str6                      = Path.Combine("Content", "Site");
                    Dictionary <string, object> strs2 = new Dictionary <string, object>()
                    {
                        { "MvcVersion", assemblyVersion }
                    };
                    actionsService1.AddFileFromTemplate(activeProject1, str6, textTemplatePath, strs2, true);
                }
            }
        }
        public ControllerWithContextGenerator(
            ILibraryManager libraryManager,
            IApplicationInfo applicationInfo,
            IModelTypesLocator modelTypesLocator,
            IEntityFrameworkService entityFrameworkService,
            ICodeGeneratorActionsService codeGeneratorActionsService,
            IServiceProvider serviceProvider,
            ILogger logger)
            : base(libraryManager, applicationInfo, codeGeneratorActionsService, serviceProvider, logger)
        {
            if (libraryManager == null)
            {
                throw new ArgumentNullException(nameof(libraryManager));
            }

            if (applicationInfo == null)
            {
                throw new ArgumentNullException(nameof(applicationInfo));
            }

            if (modelTypesLocator == null)
            {
                throw new ArgumentNullException(nameof(modelTypesLocator));
            }

            if (entityFrameworkService == null)
            {
                throw new ArgumentNullException(nameof(entityFrameworkService));
            }

            if (codeGeneratorActionsService == null)
            {
                throw new ArgumentNullException(nameof(codeGeneratorActionsService));
            }

            if (serviceProvider == null)
            {
                throw new ArgumentNullException(nameof(serviceProvider));
            }

            if (logger == null)
            {
                throw new ArgumentNullException(nameof(logger));
            }

            ModelTypesLocator      = modelTypesLocator;
            EntityFrameworkService = entityFrameworkService;
        }
        public ControllerWithContextGenerator(
            ILibraryManager libraryManager,
            IApplicationEnvironment environment,
            IModelTypesLocator modelTypesLocator,
            IEntityFrameworkService entityFrameworkService,
            ICodeGeneratorActionsService codeGeneratorActionsService,
            IServiceProvider serviceProvider,
            ILogger logger)
            : base(libraryManager, environment, codeGeneratorActionsService, serviceProvider, logger)
        {
            if (libraryManager == null)
            {
                throw new ArgumentNullException(nameof(libraryManager));
            }

            if (environment == null)
            {
                throw new ArgumentNullException(nameof(environment));
            }

            if (modelTypesLocator == null)
            {
                throw new ArgumentNullException(nameof(modelTypesLocator));
            }

            if (entityFrameworkService == null)
            {
                throw new ArgumentNullException(nameof(entityFrameworkService));
            }

            if (codeGeneratorActionsService == null)
            {
                throw new ArgumentNullException(nameof(codeGeneratorActionsService));
            }

            if (serviceProvider == null)
            {
                throw new ArgumentNullException(nameof(serviceProvider));
            }

            if (logger == null)
            {
                throw new ArgumentNullException(nameof(logger));
            }

            ModelTypesLocator = modelTypesLocator;
            EntityFrameworkService = entityFrameworkService;
        }
Example #26
0
 // Todo: Instead of each generator taking services, provide them in some base class?
 // However for it to be effective, it should be property dependecy injection rather
 // than constructor injection.
 public ViewGenerator(
     [NotNull] ILibraryManager libraryManager,
     [NotNull] IApplicationEnvironment environment,
     [NotNull] IModelTypesLocator modelTypesLocator,
     [NotNull] IEntityFrameworkService entityFrameworkService,
     [NotNull] ICodeGeneratorActionsService codeGeneratorActionsService,
     [NotNull] IServiceProvider serviceProvider,
     [NotNull] ILogger logger)
     : base(environment)
 {
     _libraryManager = libraryManager;
     _codeGeneratorActionsService = codeGeneratorActionsService;
     _modelTypesLocator           = modelTypesLocator;
     _entityFrameworkService      = entityFrameworkService;
     _serviceProvider             = serviceProvider;
     _logger = logger;
 }
        public CustomAspNetCodeGenerator(
            IProjectContext projectContext,
            IApplicationInfo applicationInfo,
            ICodeGeneratorActionsService codeGeneratorActionsService,
            IServiceProvider serviceProvider,
            ILogger logger)
        {
            _projectContext              = projectContext ?? throw new ArgumentNullException(nameof(projectContext));
            _applicationInfo             = applicationInfo ?? throw new ArgumentNullException(nameof(applicationInfo));
            _codeGeneratorActionsService = codeGeneratorActionsService ?? throw new ArgumentNullException(nameof(codeGeneratorActionsService));
            _serviceProvider             = serviceProvider ?? throw new ArgumentNullException(nameof(serviceProvider));
            _logger = logger ?? throw new ArgumentNullException(nameof(logger));

            var alias = this.GetType().GetTypeInfo().GetCustomAttribute(typeof(AliasAttribute)) as AliasAttribute;

            scaffolderName = alias.Alias;
        }
Example #28
0
 // Todo: Instead of each generator taking services, provide them in some base class?
 // However for it to be effective, it should be property dependecy injection rather
 // than constructor injection.
 public ViewGenerator(
     [NotNull]ILibraryManager libraryManager,
     [NotNull]IApplicationEnvironment environment,
     [NotNull]IModelTypesLocator modelTypesLocator,
     [NotNull]IEntityFrameworkService entityFrameworkService,
     [NotNull]ICodeGeneratorActionsService codeGeneratorActionsService,
     [NotNull]IServiceProvider serviceProvider,
     [NotNull]ILogger logger)
 {
     _libraryManager = libraryManager;
     _applicationEnvironment = environment;
     _codeGeneratorActionsService = codeGeneratorActionsService;
     _modelTypesLocator = modelTypesLocator;
     _entityFrameworkService = entityFrameworkService;
     _serviceProvider = serviceProvider;
     _logger = logger;
 }
Example #29
0
 public ModelGenerator(
     IProjectContext projectDependencyProvider,
     IApplicationInfo applicationInfo,
     ICodeGeneratorActionsService codeGeneratorActionsService,
     IServiceProvider serviceProvider,
     ILogger logger)
     : base(applicationInfo)
 {
     this._projectContext = projectDependencyProvider
                            ?? throw new ArgumentNullException(nameof(projectDependencyProvider));
     this._codeGeneratorActionsService = codeGeneratorActionsService
                                         ?? throw new ArgumentNullException(nameof(codeGeneratorActionsService));
     this._serviceProvider = serviceProvider
                             ?? throw new ArgumentNullException(nameof(serviceProvider));
     this._logger = logger
                    ?? throw new ArgumentNullException(nameof(logger));
 }
 public ControllerGenerator(
     [NotNull] ILibraryManager libraryManager,
     [NotNull] IApplicationEnvironment environment,
     [NotNull] IModelTypesLocator modelTypesLocator,
     [NotNull] IEntityFrameworkService entityFrameworkService,
     [NotNull] ICodeGeneratorActionsService codeGeneratorActionsService,
     [NotNull] ITypeActivator typeActivator,
     [NotNull] IServiceProvider serviceProvider,
     [NotNull] ILogger logger)
 {
     _libraryManager              = libraryManager;
     _applicationEnvironment      = environment;
     _codeGeneratorActionsService = codeGeneratorActionsService;
     _modelTypesLocator           = modelTypesLocator;
     _entityFrameworkService      = entityFrameworkService;
     _typeActivator   = typeActivator;
     _serviceProvider = serviceProvider;
     _logger          = logger;
 }
Example #31
0
        public ModelBasedViewScaffolder(
            IProjectContext projectContext,
            IApplicationInfo applicationInfo,
            IModelTypesLocator modelTypesLocator,
            IEntityFrameworkService entityFrameworkService,
            ICodeGeneratorActionsService codeGeneratorActionsService,
            IServiceProvider serviceProvider,
            ILogger logger)
            : base(projectContext, applicationInfo, codeGeneratorActionsService, serviceProvider, logger)
        {
            if (modelTypesLocator == null)
            {
                throw new ArgumentNullException(nameof(modelTypesLocator));
            }

            if (entityFrameworkService == null)
            {
                throw new ArgumentNullException(nameof(entityFrameworkService));
            }
            _modelTypesLocator      = modelTypesLocator;
            _entityFrameworkService = entityFrameworkService;
        }
Example #32
0
        public ControllerGeneratorBase(
            IProjectContext projectContext,
            IApplicationInfo applicationInfo,
            ICodeGeneratorActionsService codeGeneratorActionsService,
            IServiceProvider serviceProvider,
            ILogger logger)
            : base(applicationInfo)
        {
            if (projectContext == null)
            {
                throw new ArgumentNullException(nameof(projectContext));
            }

            if (applicationInfo == null)
            {
                throw new ArgumentNullException(nameof(applicationInfo));
            }

            if (codeGeneratorActionsService == null)
            {
                throw new ArgumentNullException(nameof(codeGeneratorActionsService));
            }

            if (serviceProvider == null)
            {
                throw new ArgumentNullException(nameof(serviceProvider));
            }

            if (logger == null)
            {
                throw new ArgumentNullException(nameof(logger));
            }

            ProjectContext = projectContext;
            CodeGeneratorActionsService = codeGeneratorActionsService;
            ServiceProvider             = serviceProvider;
            Logger = logger;
        }
Example #33
0
        public RazorPageScaffolderBase(
            IProjectContext projectDependencyProvider,
            IApplicationInfo applicationInfo,
            ICodeGeneratorActionsService codeGeneratorActionsService,
            IServiceProvider serviceProvider,
            ILogger logger)
            : base(applicationInfo)
        {
            if (projectDependencyProvider == null)
            {
                throw new ArgumentNullException(nameof(projectDependencyProvider));
            }

            if (applicationInfo == null)
            {
                throw new ArgumentNullException(nameof(applicationInfo));
            }

            if (codeGeneratorActionsService == null)
            {
                throw new ArgumentNullException(nameof(codeGeneratorActionsService));
            }

            if (serviceProvider == null)
            {
                throw new ArgumentNullException(nameof(serviceProvider));
            }

            if (logger == null)
            {
                throw new ArgumentNullException(nameof(logger));
            }

            _projectContext = projectDependencyProvider;
            _codeGeneratorActionsService = codeGeneratorActionsService;
            _serviceProvider             = serviceProvider;
            _logger = logger;
        }
        public ControllerGeneratorBase(
            ILibraryManager libraryManager,
            IApplicationEnvironment environment,
            ICodeGeneratorActionsService codeGeneratorActionsService,
            IServiceProvider serviceProvider,
            ILogger logger)
            : base(environment)
        {
            if (libraryManager == null)
            {
                throw new ArgumentNullException(nameof(libraryManager));
            }

            if (environment == null)
            {
                throw new ArgumentNullException(nameof(environment));
            }

            if (codeGeneratorActionsService == null)
            {
                throw new ArgumentNullException(nameof(codeGeneratorActionsService));
            }

            if (serviceProvider == null)
            {
                throw new ArgumentNullException(nameof(serviceProvider));
            }

            if (logger == null)
            {
                throw new ArgumentNullException(nameof(logger));
            }

            LibraryManager = libraryManager;
            CodeGeneratorActionsService = codeGeneratorActionsService;
            ServiceProvider = serviceProvider;
            Logger = logger;
        }
Example #35
0
        public ControllerGeneratorBase(
            ILibraryManager libraryManager,
            IApplicationInfo applicationInfo,
            ICodeGeneratorActionsService codeGeneratorActionsService,
            IServiceProvider serviceProvider,
            ILogger logger)
            : base(applicationInfo)
        {
            if (libraryManager == null)
            {
                throw new ArgumentNullException(nameof(libraryManager));
            }

            if (applicationInfo == null)
            {
                throw new ArgumentNullException(nameof(applicationInfo));
            }

            if (codeGeneratorActionsService == null)
            {
                throw new ArgumentNullException(nameof(codeGeneratorActionsService));
            }

            if (serviceProvider == null)
            {
                throw new ArgumentNullException(nameof(serviceProvider));
            }

            if (logger == null)
            {
                throw new ArgumentNullException(nameof(logger));
            }

            LibraryManager = libraryManager;
            CodeGeneratorActionsService = codeGeneratorActionsService;
            ServiceProvider             = serviceProvider;
            Logger = logger;
        }