private void Apply(RegistrationCourseSelectionChangedEvent e, bool isNew) { _courses.Clear(); _courses.AddRange(e.Courses); AddEvent(e, isNew: isNew); }
public void ChangeCourseSelection(IReadOnlyList <Course> courses) { var registrationCourseSelectionChangedEvent = new RegistrationCourseSelectionChangedEvent( id: Id, version: GetLastVersionNumber() + 1, courses: courses); Apply(registrationCourseSelectionChangedEvent, isNew: true); }