private void addOutputItem(BAGlobalObject obj, string message, TrainingPlanCheckItemStatus status) { OutputItem outputItem = new OutputItem(); outputItem.Icon = getIcon(status); outputItem.Message = message; fillNameAndType(obj, outputItem); lvOutput.Items.Add(outputItem); }
string getIcon(TrainingPlanCheckItemStatus status) { switch (status) { case TrainingPlanCheckItemStatus.Information: return("Information.png".ToResourceString()); case TrainingPlanCheckItemStatus.Error: return("HasError.png".ToResourceString()); } return("Warning.png".ToResourceString()); }
private void checkSingle(TrainingPlan plan, BAGlobalObject planItem, TrainingPlanCheckItemStatus status, string resourceKey) { //Dictionary<Guid, ExerciseDTO> exerciseDtos = ObjectsConverter.ToExerciseDTO(exercises.Values).ToDictionary(t => t.GlobalId); Dictionary <Guid, ExerciseDTO> exerciseDtos = exercises.Values.Map <IList <ExerciseDTO> >().ToDictionary(t => t.GlobalId); TrainingPlanPack pack = TrainingPlanPack.Create(plan, exerciseDtos); SplitPlanChecker checker = new SplitPlanChecker(pack); var result = checker.Check(exerciseDtos); Assert.AreEqual(1, result.Results.Count); Assert.AreEqual(status, result.Results[0].Status); Assert.AreEqual(resourceKey, result.Results[0].ResourceKey); Assert.AreEqual(planItem.GlobalId, result.Results[0].TrainingPlanBase.GlobalId); }
public TrainingPlanCheckItem(BAGlobalObject trainingPlanBase, string resourceKey, TrainingPlanCheckItemStatus status) { this.trainingPlanBase = trainingPlanBase; this.resourceKey = resourceKey; this.Status = status; }
public void AddResult(BAGlobalObject planItem, string resourceKey, TrainingPlanCheckItemStatus status) { var item = new TrainingPlanCheckItem(planItem, resourceKey, status); AddResult(item); }