示例#1
0
        public async Task <IActionResult> GetRules(string app)
        {
            var rules = await ruleQuery.QueryAsync(Context);

            var response = Deferred.AsyncResponse(() =>
            {
                return(RulesDto.FromRulesAsync(rules, ruleRunnerService, Resources));
            });

            return(Ok(response));
        }
示例#2
0
        public async Task <IActionResult> GetRules(string app)
        {
            var rules = await ruleQuery.QueryAsync(Context);

            var response = Deferred.Response(() =>
            {
                return(RulesDto.FromRules(rules, this, app));
            });

            return(Ok(response));
        }
        public async Task<IActionResult> GetRules(string app)
        {
            var rules = await ruleQuery.QueryAsync(Context);

            var response = Deferred.Response(() =>
            {
                return RulesDto.FromRules(rules, this, app);
            });

            Response.Headers[HeaderNames.ETag] = rules.ToEtag();

            return Ok(response);
        }
示例#4
0
        public async Task <IActionResult> GetRules(string app)
        {
            var rules = await ruleQuery.QueryAsync(Context);

            var runningRuleId = await ruleRunnerService.GetRunningRuleIdAsync(Context.App.Id);

            var response = Deferred.Response(() =>
            {
                return(RulesDto.FromRules(rules, runningRuleId, this, app));
            });

            return(Ok(response));
        }