예제 #1
0
        public async Task WatermarkingTest()
        {
            // Act
            var results = await algorithm.AddWatermark(CancellationToken.None).ToListAsync();

            var watermarked = results[2];

            // Assert
            watermarked.Label.Should().Be("Watermarked");

            Assert.True(CompareBitmaps(watermarked.Image, expectedWatermarkedBitmap));
        }
예제 #2
0
 protected override Task ProcessAdding(CancellationToken ct)
 {
     return(Task.Run(async() =>
     {
         ct.ThrowIfCancellationRequested();
         var p = ReadParameters();
         ct.ThrowIfCancellationRequested();
         var algorithm = new Dct(p);
         var result = algorithm.AddWatermark(ct);
         await ShowAlgorithmOutput(result);
     }));
 }