public BackgroundAlertService( SlackAPI slackAPI, IUserTimesRepository userPreferences, CredentialsRepository credentials, ISubscriberRepository subscriberRepository, MonthlyDataRepository monthlyDataRepository, UserRecordService userRecordService) { this.slackAPI = slackAPI; this.userPreferences = userPreferences; this.subscriberRepository = subscriberRepository; this.monthlyDataRepository = monthlyDataRepository; this.userRecordService = userRecordService; this.credentials = credentials; currentTime = Utilities.CalculateSeconds(DateTime.Now); var time = DateTime.Now; firstOfMonth = time.Day == Constants.reportDay ? new DateTimeOffset(Utilities.NextReportDate(time)).ToUnixTimeSeconds() : new DateTimeOffset(Utilities.NextReportDate(time.AddMonths(1))).ToUnixTimeSeconds(); }
public UserAlertService(IUserTimesRepository userTimes, ISubscriberRepository subscriberRepository) { this.userTimes = userTimes; this.subscriberRepository = subscriberRepository; }