Ejemplo n.º 1
0
        public static RulesDto FromRules(IEnumerable <IRuleEntity> items, ApiController controller, string app)
        {
            var result = new RulesDto
            {
                Items = items.Select(x => RuleDto.FromRule(x, controller, app)).ToArray()
            };

            return(result.CreateLinks(controller, app));
        }
Ejemplo n.º 2
0
        public static RulesDto FromRules(IEnumerable <IEnrichedRuleEntity> items, Guid?runningRuleId, Resources resources)
        {
            var result = new RulesDto
            {
                Items = items.Select(x => RuleDto.FromRule(x, runningRuleId, resources)).ToArray()
            };

            result.RunningRuleId = runningRuleId;

            return(result.CreateLinks(resources, runningRuleId));
        }
Ejemplo n.º 3
0
        public static RulesDto FromRules(IEnumerable <IEnrichedRuleEntity> items, Guid?runningRuleId, ApiController controller, string app)
        {
            var result = new RulesDto
            {
                Items = items.Select(x => RuleDto.FromRule(x, runningRuleId, controller, app)).ToArray()
            };

            result.RunningRuleId = runningRuleId;

            return(result.CreateLinks(controller, runningRuleId, app));
        }
Ejemplo n.º 4
0
        public static async Task <RulesDto> FromRulesAsync(IEnumerable <IEnrichedRuleEntity> items, IRuleRunnerService ruleRunnerService, Resources resources)
        {
            var runningRuleId = await ruleRunnerService.GetRunningRuleIdAsync(resources.Context.App.Id);

            var result = new RulesDto
            {
                Items = items.Select(x => RuleDto.FromRule(x, runningRuleId == null, ruleRunnerService, resources)).ToArray()
            };

            result.RunningRuleId = runningRuleId;

            return(result.CreateLinks(resources, runningRuleId));
        }
Ejemplo n.º 5
0
        public static RuleDto FromRule(IEnrichedRuleEntity rule, ApiController controller, string app)
        {
            var result = new RuleDto();

            SimpleMapper.Map(rule, result);
            SimpleMapper.Map(rule.RuleDef, result);

            if (rule.RuleDef.Trigger != null)
            {
                result.Trigger = RuleTriggerDtoFactory.Create(rule.RuleDef.Trigger);
            }

            return(result.CreateLinks(controller, app));
        }
Ejemplo n.º 6
0
        public static RuleDto FromRule(IEnrichedRuleEntity rule, bool canRun, IRuleRunnerService ruleRunnerService, Resources resources)
        {
            var result = new RuleDto();

            SimpleMapper.Map(rule, result);
            SimpleMapper.Map(rule.RuleDef, result);

            if (rule.RuleDef.Trigger != null)
            {
                result.Trigger = RuleTriggerDtoFactory.Create(rule.RuleDef.Trigger);
            }

            return(result.CreateLinks(resources, rule, canRun, ruleRunnerService));
        }
Ejemplo n.º 7
0
        public static RuleDto FromRule(IRuleEntity rule)
        {
            var response = new RuleDto();

            SimpleMapper.Map(rule, response);
            SimpleMapper.Map(rule.RuleDef, response);

            if (rule.RuleDef.Trigger != null)
            {
                response.Trigger = RuleTriggerDtoFactory.Create(rule.RuleDef.Trigger);
            }

            return(response);
        }
Ejemplo n.º 8
0
        public static RuleDto FromRule(IEnrichedRuleEntity rule, Guid?runningRuleId, Resources resources)
        {
            var result = new RuleDto();

            SimpleMapper.Map(rule, result);
            SimpleMapper.Map(rule.RuleDef, result);

            if (rule.RuleDef.Trigger != null)
            {
                result.Trigger = RuleTriggerDtoFactory.Create(rule.RuleDef.Trigger);
            }

            return(result.CreateLinks(resources, runningRuleId));
        }