コード例 #1
0
ファイル: Coverage.cs プロジェクト: mike-geiger/coverlet
        public Coverage(string moduleOrDirectory,
                        CoverageParameters parameters,
                        ILogger logger,
                        IInstrumentationHelper instrumentationHelper,
                        IFileSystem fileSystem,
                        ISourceRootTranslator sourceRootTranslator,
                        ICecilSymbolHelper cecilSymbolHelper)
        {
            _moduleOrAppDirectory    = moduleOrDirectory;
            _includeFilters          = parameters.IncludeFilters;
            _includeDirectories      = parameters.IncludeDirectories ?? Array.Empty <string>();
            _excludeFilters          = parameters.ExcludeFilters;
            _excludedSourceFiles     = parameters.ExcludedSourceFiles;
            _excludeAttributes       = parameters.ExcludeAttributes;
            _includeTestAssembly     = parameters.IncludeTestAssembly;
            _singleHit               = parameters.SingleHit;
            _mergeWith               = parameters.MergeWith;
            _useSourceLink           = parameters.UseSourceLink;
            _doesNotReturnAttributes = parameters.DoesNotReturnAttributes;
            _logger = logger;
            _instrumentationHelper = instrumentationHelper;
            _fileSystem            = fileSystem;
            _sourceRootTranslator  = sourceRootTranslator;
            _cecilSymbolHelper     = cecilSymbolHelper;
            _skipAutoProps         = parameters.SkipAutoProps;

            _identifier = Guid.NewGuid().ToString();
            _results    = new List <InstrumenterResult>();
        }
コード例 #2
0
ファイル: Coverage.cs プロジェクト: daveMueller/coverlet
 public Coverage(CoveragePrepareResult prepareResult,
                 ILogger logger,
                 IInstrumentationHelper instrumentationHelper,
                 IFileSystem fileSystem,
                 ISourceRootTranslator sourceRootTranslator)
 {
     Identifier            = prepareResult.Identifier;
     _moduleOrAppDirectory = prepareResult.ModuleOrDirectory;
     _parameters           = prepareResult.Parameters;
     _results = new List <InstrumenterResult>(prepareResult.Results);
     _logger  = logger;
     _instrumentationHelper = instrumentationHelper;
     _fileSystem            = fileSystem;
     _sourceRootTranslator  = sourceRootTranslator;
 }
コード例 #3
0
ファイル: Coverage.cs プロジェクト: daveMueller/coverlet
 public Coverage(string moduleOrDirectory,
                 CoverageParameters parameters,
                 ILogger logger,
                 IInstrumentationHelper instrumentationHelper,
                 IFileSystem fileSystem,
                 ISourceRootTranslator sourceRootTranslator,
                 ICecilSymbolHelper cecilSymbolHelper)
 {
     _moduleOrAppDirectory = moduleOrDirectory;
     parameters.IncludeDirectories ??= Array.Empty <string>();
     _logger = logger;
     _instrumentationHelper = instrumentationHelper;
     _parameters            = parameters;
     _fileSystem            = fileSystem;
     _sourceRootTranslator  = sourceRootTranslator;
     _cecilSymbolHelper     = cecilSymbolHelper;
     Identifier             = Guid.NewGuid().ToString();
     _results = new List <InstrumenterResult>();
 }