public AsyncProcessingEngine(IImageProvider imageProvider, IImageProcessingChain imageProcessingChain, IReceiveProcessedImageCommand receiveProcessedImageCommand) { _imageProvider = imageProvider; _imageProcessingChain = imageProcessingChain; _setOutputImageCommand = receiveProcessedImageCommand; _mediator = new AsyncProcessingMediator(); }
public SyncProcessingEngine(IImageProvider imageProvider, IImageProcessingChain imageProcessingChain, IReceiveProcessedImageCommand receiveProcessedImageCommand) { _imageProvider = imageProvider; _imageProcessingChain = imageProcessingChain; _imageOutputNotifier = receiveProcessedImageCommand; }