public async Task <TRes> Process(TMessage1 message, IBackbone <TRes, TProgress> backbone, IProgress <TProgress> progress, CancellationToken cancelationToken) { cancelationToken.ThrowIfCancellationRequested(); var message2 = await _Transformer.Transform(message, progress, cancelationToken); cancelationToken.ThrowIfCancellationRequested(); return(await backbone.Process(message2, progress, cancelationToken)); }
public TransformerProcessorAdapterTest() { _Transform = Substitute.For<ITransformProcessor<double, string, int>>(); _Transform.Transform(Arg.Any<double>(), Arg.Any<IProgress<int>>(), Arg.Any<CancellationToken>()) .Returns(x => Task.FromResult(string.Format("{0}", (double)x[0]))); _BackBone = Substitute.For<IBackbone<bool, int>>(); _Progess = Substitute.For<IProgress<int>>(); _CancellationTokenSource = new CancellationTokenSource(); _TransformerProcessorAdapter = new TransformerProcessorAdapter<bool, double, string, int>(_Transform); }
public TransformerProcessorAdapterTest() { _Transform = Substitute.For <ITransformProcessor <double, string, int> >(); _Transform.Transform(Arg.Any <double>(), Arg.Any <IProgress <int> >(), Arg.Any <CancellationToken>()) .Returns(x => Task.FromResult(string.Format("{0}", (double)x[0]))); _BackBone = Substitute.For <IBackbone <bool, int> >(); _Progess = Substitute.For <IProgress <int> >(); _CancellationTokenSource = new CancellationTokenSource(); _TransformerProcessorAdapter = new TransformerProcessorAdapter <bool, double, string, int>(_Transform); }