async Task <NotificationBaseDataModel> ExecuteNotificationCommand(NotificationBaseDataModel notification) { if (notification.OneTimeAction) { Notifications.RemoveLocked(notification); } var dispatchCommand = notification.CloseCommand; if (dispatchCommand != null) { await dispatchCommand.Dispatch(_mediator).ConfigureAwait(false); } return(notification); }
void NotifyCenter(NotificationBaseDataModel notification) { _notificationCenterObservable.OnNext(notification); }
void HandleSubscription(NotificationBaseDataModel x) { }
void RemoveNotification(NotificationBaseDataModel x) { Notifications.RemoveLocked(x); }
void AddNotification(NotificationBaseDataModel x) { Notifications.AddLocked(x); }
void HandleNotification(NotificationBaseDataModel x) { AddNotification(x); }