public AlertsViewModelController(IAlertsQueue alertsQueue, ISchedulerProvider schedulerProvider, IAlertActionsService alertActionsService) { _alertsQueue = alertsQueue; _schedulerProvider = schedulerProvider; _alertActionsService = alertActionsService; _dequeueStream = new ReplaySubject <Unit>(1, _schedulerProvider.TaskPool); _disposable.Add((IDisposable)_dequeueStream); }
public AlertsModule(INotificationManager notificationManager, IAlertsQueue alertsQueue, ISchedulerProvider schedulerProvider, IAlertActionsService alertActionsService) { _notificationManager = notificationManager; _alertsQueue = alertsQueue; _schedulerProvider = schedulerProvider; _alertActionsService = alertActionsService; }