public bool Handle(AddUserConnection command) { if (UserConnections.ContainsKey(command.UserConnection.ConnectionId)) { UserConnections[command.UserConnection.ConnectionId] = command.UserConnection; } else { UserConnections.Add(command.UserConnection.ConnectionId, command.UserConnection); } return(true); }
public LiveWebsocketActor( Guid connectionId, Guid userId, WebSocket connection, IActorRef connectionAggregate) { _connectionId = connectionId; _userId = userId; _connection = connection; _connectionAggregate = connectionAggregate; var command = new AddUserConnection( new UserConnection(connectionId, userId, Self)); _connectionAggregate.Tell(command); Receive <SendWebsocketMessage>(Handle); }