public CreateHandler(IProjectGeneratorFactory projectGeneratorFactory, ProjectDirectoryProvider projectDirectoryProvider, ILogger logger, IDirectoryManipulator directoryManipulator) { _projectGeneratorFactory = projectGeneratorFactory; _projectDirectoryProvider = projectDirectoryProvider; _logger = logger; _directoryManipulator = directoryManipulator; }
internal AppDataStore(IAppNameProvider appNameProvider, IDirectoryManipulator directoryManipulator, IFileManipulator fileManipulator) { _appPath = Path.Combine(directoryManipulator.AppDataPath, appNameProvider.AppName); _fileManipulator = fileManipulator; directoryManipulator.CreateDirectory(_appPath); }
public ProjectGenerator(IProjectDirectoryProvider projectDirectoryProvider, IDirectoryManipulator directoryManipulator, IFileManipulator fileManipulator, ISolutionTemplateProvider solutionTemplateProvider, IGitClient gitClient, IGitApiClient gitApiClient, ILogger logger, string projectType ) { _directoryManipulator = directoryManipulator; _fileManipulator = fileManipulator; _solutionTemplateProvider = solutionTemplateProvider; _gitClient = gitClient; _gitApiClient = gitApiClient; _logger = logger; _projectType = projectType; _solutionDirectory = projectDirectoryProvider.SolutionDirectory; }