public static async Task Run(IMonitorsRepository monitorsRepository, IMonitorLogsRepository monitorLogsRepository, IMonitoringService monitoringService, IPushNotificationService pushNotificationService, IPushNotificationTokensRepository pushNotificationTokensRepository) { await monitoringService.Monitor(null, monitorsRepository, monitorLogsRepository); var applicationUserMonitors = monitoringService.GetFailedMonitors(); await pushNotificationService.SendPushNotifications(applicationUserMonitors, pushNotificationTokensRepository); }