示例#1
0
 protected virtual Task RunTeardown(IActionContext context, IGroupRunnerService groupRunnerService)
 {
     _ = context ?? throw new ArgumentNullException(nameof(context));
     _ = groupRunnerService ?? throw new ArgumentNullException(nameof(groupRunnerService));
     if (this.WorkflowInfo == null || this.WorkflowInfo.TearDown == null) return Task.CompletedTask;
     return groupRunnerService.RunGroup(context, this.WorkflowInfo.TearDown);
 }
示例#2
0
        protected override object RunInternal(IActionContext context)
        {
            IGroupRunnerService groupRunnerService = context.GetRequiredService <IGroupRunnerService>();

            groupRunnerService.RunGroup(context, this.SubGroup).Wait();
            return(null);
        }