public Main(IGenericLoader <Measurement> measurementsLoader, IMaskIntensityResistanceInterpolatorFactory maskIntensityInterpolatorFactory, IGenericGridLoader <int> measurementGridLoader, IMeasurementGridProcessor measurementGridProcessor, IExposureTimeCalculator exposureTimeCalculator, IOutputWriter outputWriter, IBitmapProcessor bitmapProcessor, IErrorReportCreator errorReportCreator, ErrorReportConfiguration errorReportConfiguration, IErrorReportReporter errorReportReporter) { _measurementsLoader = measurementsLoader; _maskIntensityInterpolatorFactory = maskIntensityInterpolatorFactory; _measurementGridLoader = measurementGridLoader; _measurementGridProcessor = measurementGridProcessor; _exposureTimeCalculator = exposureTimeCalculator; _outputWriter = outputWriter; _bitmapProcessor = bitmapProcessor; _errorReportCreator = errorReportCreator; _errorReportConfiguration = errorReportConfiguration; errorReportReporter.Start(); }
public ExposureTimeCalculator(IMeasurementGridProcessor measurementGridProcessor) { _measurementGridProcessor = measurementGridProcessor; }