public SendOnlyChangedStrategy(ICourseUpdateQuery courseUpdateQuery, ICourseUpdateSender courseUpdateSender, IConfig config) { this.courseUpdateQuery = courseUpdateQuery; this.config = config; debouncedSendUpdates = ActionHelper.Debounce(() => { if (config.PreviousSendHasError) { courseUpdateSender.SendFullCourse(); } courseUpdateSender.SendCourseUpdates(); }); }
public SendFullCourseStrategy(ICourseUpdateSender courseUpdateSender) { debouncedSendFullCourse = ActionHelper.Debounce(() => courseUpdateSender.SendFullCourse()); }