Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }