private ITransformedOutputWriter GetOutputWriter(TransformConfiguration configuration) { if (configuration.ShouldOutputToArchive()) { return(new ArchiveTransformedOutputWriter(configuration.OutputArchive, configuration.OutputFilePath)); } return(new FileTransformedOutputWriter(configuration.OutputFilePath)); }
private void UpdatePathsWithRootPath(TransformConfiguration transformConfiguration) { if (string.IsNullOrWhiteSpace(_inputParameters.ProjectRootPath) == false) { transformConfiguration.PatternFilePath = Path.Combine(_inputParameters.ProjectRootPath, transformConfiguration.PatternFilePath); transformConfiguration.OutputFilePath = Path.Combine(_inputParameters.ProjectRootPath, transformConfiguration.OutputFilePath); } }
public void AddSuccess(TransformConfiguration processedConfiguration) => results.Add(new TransformationResult(processedConfiguration));
public void AddFail(TransformConfiguration processedConfiguration, Exception exception) => results.Add(new TransformationResult(processedConfiguration, exception));
public TransformationResult(TransformConfiguration transformation, Exception exception = null) { Transformation = transformation; Exception = exception; }