public async Task <IActionResult> Simulate(string app, [FromBody] CreateRuleDto request) { var rule = request.ToRule(); var simulation = await ruleRunnerService.SimulateAsync(App.NamedId(), DomainId.Empty, rule, HttpContext.RequestAborted); var response = SimulatedRuleEventsDto.FromDomain(simulation); return(Ok(response)); }
public async Task <IActionResult> Simulate(string app, DomainId id) { var rule = await appProvider.GetRuleAsync(AppId, id, HttpContext.RequestAborted); if (rule == null) { return(NotFound()); } var simulation = await ruleRunnerService.SimulateAsync(rule, HttpContext.RequestAborted); var response = SimulatedRuleEventsDto.FromDomain(simulation); return(Ok(response)); }