public SignalRMessageAction Broadcast([SignalRTrigger("Hub", "messages", "Broadcast", "message")] SignalRInvocationContext invocationContext, string message) { return(new SignalRMessageAction("newMessage") { Arguments = new object[] { new NewMessage(invocationContext, message) } }); }
public SignalRGroupAction JoinGroup([SignalRTrigger("Hub", "messages", "JoinGroup", "connectionId", "groupName")] SignalRInvocationContext invocationContext, string connectionId, string groupName) { return(new SignalRGroupAction(SignalRGroupActionType.Add) { GroupName = groupName, ConnectionId = connectionId }); }
public SignalRMessageAction SendToConnection([SignalRTrigger("Hub", "messages", "SendToConnection", "connectionId", "message")] SignalRInvocationContext invocationContext, string connectionId, string message) { return(new SignalRMessageAction("newMessage") { ConnectionId = connectionId, Arguments = new object[] { new NewMessage(invocationContext, message) } }); }
public SignalRMessageAction SendToUser([SignalRTrigger("Hub", "messages", "SendToUser", "userName", "message")] SignalRInvocationContext invocationContext, string userName, string message) { return(new SignalRMessageAction("newMessage") { UserId = userName, Arguments = new object[] { new NewMessage(invocationContext, message) } }); }
public SignalRMessageAction SendToGroup([SignalRTrigger("Hub", "messages", "SendToGroup", "groupName", "message")] SignalRInvocationContext invocationContext, string groupName, string message) { return(new SignalRMessageAction("newMessage") { GroupName = groupName, Arguments = new object[] { new NewMessage(invocationContext, message) } }); }
public SignalRGroupAction LeaveUserFromGroup([SignalRTrigger("Hub", "messages", "LeaveUserFromGroup", "userName", "groupName")] SignalRInvocationContext invocationContext, string userName, string groupName) { return(new SignalRGroupAction(SignalRGroupActionType.Remove) { GroupName = groupName, UserId = userName }); }
public SignalRGroupAction JoinUserToGroup([SignalRTrigger("Hub", "messages", "JoinUserToGroup", "userName", "groupName")] SignalRInvocationContext invocationContext, string userName, string groupName) { return(new SignalRGroupAction(SignalRGroupActionType.Add) { GroupName = groupName, UserId = userName }); }
public SignalRMessageAction OnConnected([SignalRTrigger("Hub", "connections", "connected")] SignalRInvocationContext invocationContext) { invocationContext.Headers.TryGetValue("Authorization", out var auth); _logger.LogInformation($"{invocationContext.ConnectionId} has connected"); return(new SignalRMessageAction("newConnection") { Arguments = new object[] { new NewConnection(invocationContext.ConnectionId, auth) } }); }
public NewMessage(SignalRInvocationContext invocationContext, string message) { Sender = string.IsNullOrEmpty(invocationContext.UserId) ? string.Empty : invocationContext.UserId; ConnectionId = invocationContext.ConnectionId; Text = message; }
public void OnDisconnected([SignalRTrigger("Hub", "connections", "disconnected")] SignalRInvocationContext invocationContext) { _logger.LogInformation($"{invocationContext.ConnectionId} has disconnected"); }