public AlertListPresenter(IAlertListView alertListView, IAlertRepository alertRepository, IRemoteOperationManager remoteOperationManager) { _view = alertListView ?? throw new ArgumentNullException(nameof(alertListView)); _alertRepository = alertRepository ?? throw new ArgumentNullException(nameof(alertRepository)); _remoteOperationManager = remoteOperationManager ?? throw new ArgumentNullException(nameof(remoteOperationManager)); _view.SaveRequested += View_SaveRequested; LoadAlerts(); }
public AlertInputPresenter(IAlertInputView alertInputView, IAlertService alertService, IAlertRepository alertRepository, IRemoteOperationManager remoteOperationManager) { _view = alertInputView ?? throw new ArgumentNullException(nameof(alertInputView)); _alertService = alertService ?? throw new ArgumentNullException(nameof(alertService)); _alertRepository = alertRepository ?? throw new ArgumentNullException(nameof(alertRepository)); _remoteOperationManager = remoteOperationManager ?? throw new ArgumentNullException(nameof(remoteOperationManager)); SubscribeToEvents(); LoadAlerts(); }