private async void RunAsyncRule(IBusinessRuleAsync asyncRule, IRuleContext context) { try { await asyncRule.ExecuteAsync(context); } finally { context.Complete(); } }
private async Task ExecuteRuleAsync(IBusinessRuleAsync rule, RuleContext context) { await rule.ExecuteAsync(context); }