public void Test1() { var logFactory = LogFactoryEntry.GetLogFactory(); LogPipline pip = new LogPipline(); Assert.True(logFactory.TryAddLogPipline(pip)); CancellationToken token = new CancellationToken(false); Task task = pip.ExecuteAsyncWriteLog(token); tacdsk.Start(); Assert.False(task.IsCanceled); Assert.False(task.IsCompleted); }
public static void RunLogPipline(this LogFactory fac, LogPipline pipline, CancellationToken stoppingToken) { fac._pipTasks.Add(pipline.PiplineNum, pipline.ExecuteAsyncWriteLog(stoppingToken)); }