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