public void Register(IJsonExporter exporter)
 {
     if (exporter == null)
         throw new ArgumentNullException("exporter");
     
     Register(exporter.InputType, exporter);
 }
 private SonarGenericMetricsProcessor(IJsonListParser <DailyCodeChurn> dailyCodeChurnParser, List <IMeasureConverter> measureConverters,
                                      IJsonExporter jsonExporter, ILogger logger)
 {
     this.dailyCodeChurnParser = dailyCodeChurnParser;
     this.measureConverters    = measureConverters;
     this.jsonExporter         = jsonExporter;
     this.logger = logger;
 }
 public RegionToShapefileExporter(TroutDashPrototypeContext context, DirectoryInfo rootDirectory, IEnumerable <string> shapes, IDatabaseConnection dataseConnection, IJsonExporter jsonExporter)
 {
     _context          = context;
     _rootDirectory    = rootDirectory;
     _shapes           = shapes;
     _dataseConnection = dataseConnection;
     _jsonExporter     = jsonExporter;
 }
Esempio n. 4
0
 public DailyCodeChurnProcessor(IFileSystem fileSystem, IJsonListParser <DailyCodeChurn> dailyCodeChurnParser, ILogger logger, IExclusionsProcessor exclusionsProcessor, IInclusionsProcessor inclusionsProcessor, IJsonExporter jsonExporter)
 {
     this.fileSystem           = fileSystem;
     this.dailyCodeChurnParser = dailyCodeChurnParser;
     this.logger = logger;
     this.exclusionsProcessor = exclusionsProcessor;
     this.inclusionsProcessor = inclusionsProcessor;
     this.jsonExporter        = jsonExporter;
 }
 public SonarGenericMetricsProcessor(IJsonListParser <DailyCodeChurn> dailyCodeChurnParser,
                                     List <IMeasureConverter> measureConverters,
                                     IJsonExporter jsonExporter, ILogger logger, IDataConverter dataConverter) : this(dailyCodeChurnParser, measureConverters, jsonExporter, logger)
 {
     this.dataConverter = dataConverter;
 }
 public SonarGenericMetricsProcessor(IFileSystem fileSystem, IJsonListParser <DailyCodeChurn> dailyCodeChurnParser, List <IMeasureConverter> measureConverters,
                                     IJsonExporter jsonExporter, ILogger logger) : this(dailyCodeChurnParser, measureConverters, jsonExporter, logger)
 {
     this.fileSystem = fileSystem;
 }