public void Resolve() { this.CoercePredicateActions(); using (var context = new ApplicationDbContext()) { var se = new ResourceSearchEngine(context); this.ConsequentResources = se.FindResources(this.Consequent.ObjectKeywords).ToList(); this.ConditionalResource = se.FindResources(this.Condition.ObjectKeywords).FirstOrDefault(); var possibleGroups = se.FindGroups(this.Consequent.ObjectKeywords); this.ConsequentResources.AddRange(possibleGroups.SelectMany(x => x.Resources)); } }
private void Initialize() { this.ConsequentResources = new List <Cygnus.Models.Api.Resource>(); this.ConditionalResource = null; }