示例#1
0
 public PrepPatcherForRun(
     IWorkDropoff workDropoff,
     IRunReporter reporter)
 {
     _workDropoff = workDropoff;
     Reporter     = reporter;
 }
示例#2
0
 public FinalizePatcherRun(
     IFileSystem fileSystem,
     IRunReporter reporter)
 {
     _fileSystem = fileSystem;
     _reporter   = reporter;
 }
示例#3
0
 public MoveFinalResults(
     IRunReporter reporter,
     IDataDirectoryProvider dataDirectoryProvider,
     IFileSystem fileSystem)
 {
     _reporter = reporter;
     _dataDirectoryProvider = dataDirectoryProvider;
     FileSystem             = fileSystem;
 }
示例#4
0
 public RunAPatcher(
     ILogger logger,
     IRunReporter reporter,
     IFileSystem fs,
     IFinalizePatcherRun finalizePatcherRun,
     IRunArgsConstructor getRunArgs)
 {
     _logger            = logger;
     _reporter          = reporter;
     _fs                = fs;
     FinalizePatcherRun = finalizePatcherRun;
     GetRunArgs         = getRunArgs;
 }
示例#5
0
 public override void Print(IRunReporter logger)
 {
     logger.Write(default, $"[Git] {Nickname.Decorate(x => $"{x} => ")}{RemoteRepoPath}/{SelectedProjectSubpath} {PatcherVersioningString()}");
示例#6
0
 public override void Print(IRunReporter logger)
 {
     logger.Write(default, $"[Snippet] {Nickname.Decorate(x => $"{x} => ")}{ID}");
示例#7
0
 public WrapReporter(IRunReporter wrapped)
 {
     _wrapped = wrapped;
 }
示例#8
0
 public override void Print(IRunReporter logger)
 {
     logger.Write(default, $"[Solution] {Nickname.Decorate(x => $"{x} => ")}{SolutionPath} => {ProjectSubpath}");
示例#9
0
 public abstract void Print(IRunReporter logger);
示例#10
0
 public override void Print(IRunReporter logger)
 {
     logger.Write(default, $"[CLI] {Nickname.Decorate(x => $"{x} => ")}{PathToExecutable}");