/// <summary> /// 控制器构造注入 /// </summary> /// <param name="service"></param> public ProjectController(IServiceProvider service) { _projectService = service.GetService <IProjectService>(); _fileProvider = service.GetService <FileProviderHelper>(); _webHostEnv = service.GetService <IWebHostEnvironment>(); _reflection = service.GetService <ReflectionHelper>(); _buildTask = service.GetService <BuildTask>(); }
/// <summary> /// 构造 /// </summary> /// <param name="service"></param> /// <param name="logger"></param> public TemplateService(IServiceProvider service, ILogger <TemplateService> logger) : base(service, logger) { _templateRepository = service.GetService <ITemplateRepository>(); _webHostEnv = service.GetService <IWebHostEnvironment>(); _fileProvider = service.GetService <FileProviderHelper>(); }