public IActionResult GetActions() { var etag = string.Join(";", ruleRegistry.Actions.Select(x => x.Key)).Sha256Base64(); var response = ruleRegistry.Actions.ToDictionary(x => x.Key, x => RuleElementDto.FromDefinition(x.Value)); Response.Headers[HeaderNames.ETag] = etag; return(Ok(response)); }
public IActionResult GetActions() { var etag = string.Concat(ruleRegistry.Actions.Select(x => x.Key)).ToSha256Base64(); var response = Deferred.Response(() => { return(ruleRegistry.Actions.ToDictionary(x => x.Key, x => RuleElementDto.FromDefinition(x.Value))); }); Response.Headers[HeaderNames.ETag] = etag; return(Ok(response)); }