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)); }
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); }
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)); }
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)); }