예제 #1
0
 public static async Task SendUsersAsync(this IConnectionContext context, IReadOnlyList <string> userIds, Message message)
 {
     var pushMessage = context.CreatePushMessage(message);
     await context.GetConnectionLifetimeManager().SendUsersAsync(userIds, pushMessage);
 }
예제 #2
0
 public static async Task SendAllAsync(this IConnectionContext context, Message message)
 {
     var pushMessage = context.CreatePushMessage(message);
     await context.GetConnectionLifetimeManager().SendAllAsync(pushMessage);
 }
예제 #3
0
 public static async Task SendAllExceptAsync(this IConnectionContext context, Message message, IReadOnlyList <string> excludedConnectionIds)
 {
     var pushMessage = context.CreatePushMessage(message);
     await context.GetConnectionLifetimeManager().SendAllExceptAsync(pushMessage, excludedConnectionIds);
 }
예제 #4
0
 public static async Task SendGroupAsync(this IConnectionContext context, string groupName, Message message)
 {
     var pushMessage = context.CreatePushMessage(message);
     await context.GetConnectionLifetimeManager().SendGroupAsync(groupName, pushMessage);
 }