Skip to content

Commit 0197900

Browse files
committed
添加测试代码
1 parent 62ce1e5 commit 0197900

1 file changed

Lines changed: 21 additions & 0 deletions

File tree

  • src/MediaConverters/MediaConverters.Tool

src/MediaConverters/MediaConverters.Tool/Program.cs

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// See https://aka.ms/new-console-template for more information
22

33
using System;
4+
using System.Collections.Generic;
45
using DotNetCampus.MediaConverters.Contexts;
56
using DotNetCampus.MediaConverters.Imaging.Optimizations;
67
using DotNetCampus.MediaConverters.Workers;
@@ -20,6 +21,26 @@ class Program
2021
{
2122
static async Task<int> Main(string[] args)
2223
{
24+
var imageConvertContext = new ImageConvertContext()
25+
{
26+
MaxImageWidth = 100,
27+
ImageConvertTaskList = new List<IImageConvertTask>()
28+
{
29+
new ReplaceColorTask(),
30+
new SetDuotoneEffectTask(),
31+
}
32+
};
33+
var jsonText = imageConvertContext.ToJsonText();
34+
if (!string.IsNullOrEmpty(jsonText))
35+
{
36+
Console.WriteLine(jsonText);
37+
38+
var context = ImageConvertContext.FromJsonText(jsonText);
39+
Console.WriteLine($"Context={context} Task={context?.ImageConvertTaskList?.Count}");
40+
41+
return 0;
42+
}
43+
2344
var options = DotNetCampus.Cli.CommandLine.Parse(args).As<Options>();
2445

2546
return await RunAsync(options);

0 commit comments

Comments
 (0)