// Loaders are load strategies for request providers;
 public RequestProvider(IGenericLoader <GenericRequest <SeldonRequestParams> > SLoader,
                        IGenericLoader <GenericRequest <LearningRequestParams> > LLoader,
                        IGenericLoader <GenericRequest <JusticeRequestParams> > JLoader)
 {
     _SRequestProvider = new GenericRequestProvider <GenericRequest <SeldonRequestParams> >(SLoader);
     _LRequestProvider = new GenericRequestProvider <GenericRequest <LearningRequestParams> >(LLoader);
     _JRequestProvider = new GenericRequestProvider <GenericRequest <JusticeRequestParams> >(JLoader);
 }
Ejemplo n.º 2
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();
        }
 public GenericRequestProvider(IGenericLoader <R> aLoader)
 {
     _Loader = aLoader;
 }