コード例 #1
0
        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();
        }
コード例 #2
0
 public ExposureTimeCalculator(IMeasurementGridProcessor measurementGridProcessor)
 {
     _measurementGridProcessor = measurementGridProcessor;
 }