public ExportCodeCoverageParser( CoverallsOptions options, IFileProvider fileProvider, ICoverageFileBuilder coverageFileBuilder) { this.options = options; this.fileProvider = fileProvider; this.coverageFileBuilder = coverageFileBuilder; }
public MonoCoverParser( PathProcessor pathProcessor, CoverallsOptions options, IFileProvider fileProvider) { this.pathProcessor = pathProcessor; this.options = options; this.fileProvider = fileProvider; }
public ChutzpahJsonParser( CoverallsOptions options, IFileProvider fileProvider, PathProcessor pathProcessor) { this.options = options; this.fileProvider = fileProvider; this.pathProcessor = pathProcessor; }
public CoverageFileBuilder( IFileProvider fileProvider, PathProcessor pathProcessor, CoverallsOptions options) { this.fileProvider = fileProvider; this.pathProcessor = pathProcessor; this.options = options; }
public DynamicCodeCoverageParser( CoverallsOptions options, IFileProvider fileProvider, PathProcessor pathProcessor, ICoverageFileBuilder coverageFileBuilder) { this.options = options; this.fileProvider = fileProvider; this.pathProcessor = pathProcessor; this.coverageFileBuilder = coverageFileBuilder; }
public OutputFileWriter( CoverallsOptions options, IFileWriter fileWriter, IFileProvider fileProvider, ILogger logger) { this.options = options; this.fileWriter = fileWriter; this.fileProvider = fileProvider; this.logger = logger; }
public CoverallsPublisher( CoverallsOptions options, ICoverallsDataBuilder coverallsDataBuilder, IOutputFileWriter fileWriter, IFileProvider fileProvider, IEnvironmentVariables environmentVariables, ILogger logger) { this.options = options; this.coverallsDataBuilder = coverallsDataBuilder; this.fileWriter = fileWriter; this.fileProvider = fileProvider; this.environmentVariables = environmentVariables; this.logger = logger; }
public static Scope Setup(string[] args) { var options = CoverallsOptions.Parse(args); var container = new Container(); container.Options.DefaultLifestyle = Lifestyle.Scoped; container.Options.DefaultScopedLifestyle = new AsyncScopedLifestyle(); container.Register(() => options); container.Register(() => new LoggerFactory().AddConsole(options.Verbose ? LogLevel.Debug : LogLevel.Information).CreateLogger("dotnet-coveralls")); container.Register <IFileWriter, FileWriter>(); container.Register <IFileProvider>(() => new UnrestrictedFileProvider(Environment.CurrentDirectory)); container.Register <IOutputFileWriter, OutputFileWriter>(); container.Register <IEnvironmentVariables, EnvironmentVariables>(); container.Register <IDateTimeOffsetProvider, DateTimeOffsetProvider>(); container.Register <IProcessExecutor, ProcessExecutor>(); container.Register <CoverallsPublisher>(); container.Register <ICoverageFileBuilder, CoverageFileBuilder>(); container.Register <ICoverallsDataBuilder, CoverallsDataBuilder>(); container.RegisterCollection <ICoverageParser>(new[] { typeof(Di).Assembly }); container.RegisterCollection <IGitDataResolver>(new[] { typeof(CommandLineProvider), typeof(AppVeyorProvider), typeof(GitEnvironmentVariableGitDataResolver), typeof(GitProcessGitDataResolver), typeof(EnvironmentVariablesProvider), }); container.RegisterCollection <ICoverallsDataProvider>(new[] { typeof(CommandLineProvider), typeof(GitDataProvider), typeof(CoverageProvider), typeof(AppVeyorProvider), typeof(EnvironmentVariablesProvider), typeof(FallbackProvider), }); return(AsyncScopedLifestyle.BeginScope(container)); }
public PathProcessor(CoverallsOptions options) { this.options = options; }
public CommandLineProvider(CoverallsOptions options) { this.options = options; }