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; }
public ScriptsGenerator(ProjectContext webProject, ProjectContext dataProject) : base(PlatformServices.Default.Application) { ModelTypesLocator = DependencyProvider.ModelTypesLocator(webProject); DataModelTypesLocator = DependencyProvider.ModelTypesLocator(dataProject); CodeGeneratorActionsService = DependencyProvider.CodeGeneratorActionsService(webProject); _webProject = webProject; }
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) { }
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; }
public DocumentationGenerator( IModelTypesLocator modelTypesLocator, ICodeGeneratorActionsService codeGeneratorActionsService, IServiceProvider serviceProvider, Microsoft.Extensions.Logging.ILogger logger) : base(PlatformServices.Default.Application) { ModelTypesLocator = modelTypesLocator; ServiceProvider = serviceProvider; CodeGeneratorActionsService = codeGeneratorActionsService; }
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; }
public ReadMeGenerator( [NotNull] ICodeGeneratorActionsService codeGeneratorActionsService, [NotNull] IModelTypesLocator modelTypesLocator, [NotNull] ILibraryManager libraryManager, [NotNull] IApplicationEnvironment environment) { _codeGeneratorActionsService = codeGeneratorActionsService; _modelTypesLocator = modelTypesLocator; _libraryManager = libraryManager; _environment = environment; }
public ReadMeGenerator( [NotNull]ICodeGeneratorActionsService codeGeneratorActionsService, [NotNull]IModelTypesLocator modelTypesLocator, [NotNull]ILibraryManager libraryManager, [NotNull]IApplicationEnvironment environment) { _codeGeneratorActionsService = codeGeneratorActionsService; _modelTypesLocator = modelTypesLocator; _libraryManager = libraryManager; _environment = environment; }
// 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; }
// 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)); }
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; }
// 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; }
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; }
// 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; }
// 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; }
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; }
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; }
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; }
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; }
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; }