public LinkedCriterion(Guid linkedCriterionId, Scenario scenario, CriterionType type, Criterion criterion, int priority) { Id = linkedCriterionId; StepResults = new List<StepRunResult>(); Scenario = scenario; Type = type; Criterion = criterion; Priority = priority; }
public void Dispatch(Scenario scenario) { var model = new { ProjectId=scenario.Story.Project.Id, ScenarioId=scenario.Id, Criteria=scenario.LinkedCriteria.Select(x=> new { CriterionId=x.Criterion.Id, Priority=x.Priority, Name=x.Criterion.Name, Type=x.Type, Steps=x.Criterion.Steps.OrderBy(s=> s.Priority).Select(MapStep) }) }; _client.Push(model, false); }
public virtual void RemoveScenario(Scenario scenario) { ((IList<Scenario>) Scenarios).Remove(scenario); }
public virtual Scenario AddScenario(Guid id, string name) { var scenario = new Scenario(id, name, this); ((IList<Scenario>)Scenarios).Add(scenario); return scenario; }