public Task TriggerAsync(InputType type) { switch (type) { case InputType.Exams: return(examWatcher.TriggerAsync()); case InputType.Rooms: return(roomWatcher.TriggerAsync()); case InputType.Substitutions: return(substitutionWatcher.TriggerAsync()); case InputType.Supervisions: return(supervisionWatcher.TriggerAsync()); case InputType.Timetable: return(timetableWatcher.TriggerAsync()); case InputType.Tuitions: return(tuitionWatcher.TriggerAsync()); } return(Task.CompletedTask); }