extractExamGrade function

ExamGrade? extractExamGrade(
  1. List<Bs4Element> elements
)

Implementation

ExamGrade? extractExamGrade(List<Bs4Element> elements) {
  var weight = double.tryParse(
      elements.elementAtOrNull(0)?.text.replaceAll(",", ".") ?? "");
  var grade = int.tryParse(elements.elementAtOrNull(1)?.text ?? "");
  var ects = elements.elementAtOrNull(2)?.text;
  if (ects != null && grade != null && weight != null) {
    return ExamGrade(ects: ects, grade: Grade(weight: weight, grade: grade));
  }
  return null;
}