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