public virtual async Task DispatcheAsync(NotificationInfo notification) { var subscribes = await NotificationStore.GetSubscriptionsAsync(notification.TenantId, notification.Name); foreach (var subscribe in subscribes) { await NotificationStore.InsertUserNotificationAsync(notification, subscribe.UserId); } var subscribeUsers = subscribes.Select(s => s.UserId); await NotifyAsync(notification, subscribeUsers); }