要包含在包中并上传到 DesignAutomation 的代码:
private void HandleDesignAutomationReadyEvent(object sender, DesignAutomationReadyEventArgs e)
{
if (...) // The flag I'm getting from the API side.
{
Method1();
}
else
{
Method2();
}
}
我在API端的代码:
public async Task RunDesignAutomation()
{
var workItem = new WorkItem()
{
ActivityId = activityName,
Arguments = new Dictionary<string, IArgument>()
{
{ "rvtFile", inputFileArgument },
{ "inputJson", inputJsonArgument },
{ "result", outputFileArgument },
{ "onComplete", onCompleteArgument }
}
};
_designAutomation.CreateWorkItemAsync(workItem);
}
如何为 WorkItem 设置自己的标志,以帮助确定在捆绑包端使用哪种方法? (方法1或方法2)
注意:Method1 和 Method2 接受不同的 'inputJson'
我建议您添加另一个可用于在两种方法之间切换的参数。