Exemple #1
0
        private void Apply(RegistrationCourseSelectionChangedEvent e, bool isNew)
        {
            _courses.Clear();
            _courses.AddRange(e.Courses);

            AddEvent(e, isNew: isNew);
        }
Exemple #2
0
        public void ChangeCourseSelection(IReadOnlyList <Course> courses)
        {
            var registrationCourseSelectionChangedEvent =
                new RegistrationCourseSelectionChangedEvent(
                    id: Id,
                    version: GetLastVersionNumber() + 1,
                    courses: courses);

            Apply(registrationCourseSelectionChangedEvent, isNew: true);
        }