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; }
public GitClient(IProjectDirectoryProvider projectDirectoryProvider, ICommandLineExecutor commandLineExecutor, ILogger logger) { _projectDirectoryProvider = projectDirectoryProvider; _commandLineExecutor = commandLineExecutor; _logger = logger; }