public ResetWorkingDirectory( IFileSystem fileSystem, IDeleteEntireDirectory deleteEntireDirectory, IProfileDirectories profileDirectories) { FileSystem = fileSystem; DeleteEntireDirectory = deleteEntireDirectory; ProfileDirectories = profileDirectories; }
public CheckOrCloneRepo( ILogger logger, ICloneRepo cloneRepo, IDeleteEntireDirectory deleteEntireDirectory, ICheckIfKeeping shouldKeep) { _logger = logger; CloneRepo = cloneRepo; DeleteEntireDirectory = deleteEntireDirectory; ShouldKeep = shouldKeep; }
public PrepLatestVersionProject( IFileSystem fileSystem, ICreateSolutionFile createSolutionFile, ICreateProject createProject, IDeleteEntireDirectory deleteEntireDirectory, IAddProjectToSolution addProjectToSolution, IQueryVersionProjectPathing pathing, IProcessRunner processRunner, IDotNetCommandStartConstructor dotNetCommandStartConstructor) { _processRunner = processRunner; _dotNetCommandStartConstructor = dotNetCommandStartConstructor; FileSystem = fileSystem; CreateSolutionFile = createSolutionFile; CreateProject = createProject; DeleteEntireDirectory = deleteEntireDirectory; AddProjectToSolution = addProjectToSolution; Pathing = pathing; }