public AnalysisResults Analyse( RepositoryUrl repositoryUrl, RepositoryDestination repositoryDestination) => _pipelineFactory .CreateDataAnalysisPipeline(repositoryUrl, repositoryDestination) .Create() .Pipe(new AnalysisResults());
public IPipeline <AnalysisResults> CreateDataAnalysisPipeline( RepositoryUrl repositoryUrl, RepositoryDestination repositoryDestination) { return(new DataAnalysisPipeline( _fileCopier, repositoryUrl, repositoryDestination)); }
public Task <AnalysisResults> AnalyseAsync( RepositoryUrl repository, RepositoryDestination repositoryDestination) => Task.Run(() => Analyse(repository, repositoryDestination));