コード例 #1
0
 public ConvolutionPresenter(
     IConvolutionProvider provider,
     IAsyncOperationLocker locker)
 {
     _provider = provider;
     _locker   = locker;
 }
コード例 #2
0
 public TransformationPresenter(
     ITransformationProvider provider,
     IAsyncOperationLocker locker)
 {
     _provider = provider;
     _locker   = locker;
 }
コード例 #3
0
 public DistributionPresenter(
     IBitmapService service,
     IAsyncOperationLocker locker,
     IBitmapLuminanceProvider provider)
 {
     _locker   = locker;
     _service  = service;
     _provider = provider;
 }
コード例 #4
0
 public ColorMatrixPresenter(
     IRgbProvider provider,
     IAsyncOperationLocker locker,
     IColorMatrixFactory factory)
 {
     _provider = provider;
     _factory  = factory;
     _locker   = locker;
 }
コード例 #5
0
        public ConvolutionPresenterWrapper(
            IConvolutionProvider provider,
            IAsyncOperationLocker operationLocker)
        {
            Provider  = provider;
            Operation = operationLocker;

            _presenter = new ConvolutionPresenter(provider, operationLocker);
        }
コード例 #6
0
 public RgbPresenter(
     IRgbProvider provider,
     IRgbFilterFactory factory,
     IAsyncOperationLocker locker)
 {
     _provider = provider;
     _factory  = factory;
     _locker   = locker;
 }
コード例 #7
0
        public DistributionPresenterWrapper(
            IBitmapService service,
            IAsyncOperationLocker locker,
            IBitmapLuminanceProvider provider)
        {
            Operation = locker;
            Provider  = provider;
            Service   = service;

            _presenter = new DistributionPresenter(service, locker, provider);
        }
コード例 #8
0
        public RgbPresenterWrapper(
            IRgbProvider provider,
            IRgbFilterFactory factory,
            IAsyncOperationLocker locker)
        {
            Provider  = provider;
            Factory   = factory;
            Operation = locker;

            _presenter = new RgbPresenter(provider, factory, locker);
        }
コード例 #9
0
 public MainPresenter(
     ICacheService <Bitmap> cache,
     INonBlockDialogService dialog,
     IAwaitablePipeline pipeline,
     IAsyncOperationLocker operation,
     IScalingProvider scale,
     IRotationProvider rotation)
 {
     _cache     = cache;
     _dialog    = dialog;
     _operation = operation;
     _scale     = scale;
     _rotation  = rotation;
     _pipeline  = pipeline;
 }
コード例 #10
0
        public MainPresenterWrapper(
            ICacheService <Bitmap> cache,
            INonBlockDialogService dialog,
            IAwaitablePipeline pipeline,
            IAsyncOperationLocker operation,
            IScalingProvider zoom,
            IRotationProvider rotation)
        {
            Cache     = cache;
            Dialog    = dialog;
            Pipeline  = pipeline;
            Operation = operation;
            Zoom      = zoom;

            _presenter = new MainPresenter(cache, dialog, pipeline, operation, zoom, rotation);
        }