// 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); }
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; }