public static Goal ParentGoal(this GoalRefinement refinement) { return(refinement.model.Goals().SingleOrDefault(y => y.Identifier == refinement.ParentGoalIdentifier)); }
public static IEnumerable <Goal> SubGoals(this GoalRefinement refinement) { return(refinement.SubGoalIdentifiers .Select(x => refinement.model.Goal(x.Identifier))); }
public static IEnumerable <DomainHypothesis> DomainHypotheses(this GoalRefinement refinement) { return(refinement.DomainHypothesisIdentifiers .Select(x => refinement.model.DomainHypotheses().SingleOrDefault(y => y.Identifier == x.Identifier))); }
public void Add(GoalRefinement refinement) { this.goalRepository.Add(refinement); }