Exemple #1
0
 public ExerciseSlide(
     List <SlideBlock> blocks,
     SlideInfo slideInfo,
     string title,
     Guid id,
     SlideMetaDescription meta)
     : base(blocks, slideInfo, title, id, meta)
 {
     Exercise     = blocks.OfType <ExerciseBlock>().Single();
     MaxScore     = Exercise.MaxScore;
     ScoringGroup = Exercise.ScoringGroup ?? "";
 }
Exemple #2
0
 public Slide(IEnumerable <SlideBlock> blocks, SlideInfo info, string title, Guid id, SlideMetaDescription meta)
 {
     try
     {
         Info         = info;
         Title        = title;
         Id           = id;
         MaxScore     = 0;
         Blocks       = blocks.ToArray();
         ScoringGroup = "";
         Meta         = meta;
         foreach (var block in Blocks)
         {
             block.Validate();
         }
     }
     catch (Exception e)
     {
         throw new FormatException($"Error in slide {title} (id: {id}). {e.Message}", e);
     }
 }