Example #1
0
        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);
        }
Example #2
0
        string getIcon(TrainingPlanCheckItemStatus status)
        {
            switch (status)
            {
            case TrainingPlanCheckItemStatus.Information:
                return("Information.png".ToResourceString());

            case TrainingPlanCheckItemStatus.Error:
                return("HasError.png".ToResourceString());
            }
            return("Warning.png".ToResourceString());
        }
Example #3
0
        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);
        }