我正在开发一个相当广泛的自定义构建活动库,并创建了一个工作流控制台应用程序,以加快对该库的测试更改。现在为了进一步增强开发过程,我想将构建工作流跟踪消息输出到我的控制台。消息是在我的自定义活动中生成的,如下所示:
context.TrackBuildMessage("Activity started.", BuildMessageImportance.High);
我的第一个猜测是创建一个BuildTrackingParticipant并将其添加为调用者的扩展,但我不知道如何初始化BuildTrackingParticipant以便将其消息输出到应用控制台。
WorkflowInvoker invoker = new WorkflowInvoker(myWorkflow);
invoker.Extensions.Add(BuildTrackingParticipant);
invoker.Invoke();
有没有办法让这成为可能?