Example #1
0
 public CreateHandler(IProjectGeneratorFactory projectGeneratorFactory, ProjectDirectoryProvider projectDirectoryProvider, ILogger logger, IDirectoryManipulator directoryManipulator)
 {
     _projectGeneratorFactory  = projectGeneratorFactory;
     _projectDirectoryProvider = projectDirectoryProvider;
     _logger = logger;
     _directoryManipulator = directoryManipulator;
 }
Example #2
0
        internal AppDataStore(IAppNameProvider appNameProvider, IDirectoryManipulator directoryManipulator, IFileManipulator fileManipulator)
        {
            _appPath         = Path.Combine(directoryManipulator.AppDataPath, appNameProvider.AppName);
            _fileManipulator = fileManipulator;

            directoryManipulator.CreateDirectory(_appPath);
        }
Example #3
0
 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;
 }