public async Task <IActionResult> ExecuteAsync(CancellationToken cancellationToken) { ICollection <GlobalToggle> toggles = await _globalToggleRepository.GetAll(cancellationToken); if (toggles == null) { return(new NotFoundResult()); } return(new OkObjectResult(_mapper.Map <ICollection <GlobalToggle>, List <GlobalToggleVM> >(toggles))); }
public async Task <IActionResult> ExecuteAsync(string serviceId, string version, CancellationToken cancellationToken) { List <GlobalToggle> globalToggles = await _globalToggleRepository.GetAll(cancellationToken); List <ServiceToggle> serviceToggles = await _serviceToggleRepository.GetAllByServiceId(serviceId, cancellationToken); if (globalToggles is null || serviceToggles is null) { return(new NotFoundResult()); } List <Toggle> resultToggles = _ruleEvaluator.Eval(serviceId, version, globalToggles, serviceToggles); return(new OkObjectResult(_mapper.Map <ICollection <Toggle>, List <ToggleVM> >(resultToggles))); }