private void ConnectionHandler_OnConnected(object sender, StartRoomConnectionEventArgs e)
 {
     roomConnection = e.RoomConnection;
     roomConnection.Subscribe <RoomJoiningData>(next: UserJoiningHandle);
     observable.Subscribe <JoinUserToRoomCommand>(JoinUserToRoomHandle);
     observable.Subscribe <DenyUserRoomJoiningCommand>(DenyUserRoomJoiningHandle);
 }
 private void ConnectionHandler_OnConnected(object sender, StartRoomConnectionEventArgs e)
 {
     myId           = e.MyId;
     roomConnection = e.RoomConnection;
     roomConnection.Subscribe <MessagingStartingData>(next: MessagingStartingHandle);
     roomConnection.Subscribe <MessagingStartedData>(next: MessagingStartedHandle);
     observable.Subscribe <StartMessagingCommand>(StartMessaging);
 }
 private void ConnectionHandler_OnConnected(object sender, StartRoomConnectionEventArgs e)
 {
     myId           = e.MyId;
     roomConnection = e.RoomConnection;
     roomConnection.Subscribe <RoomJoinedData>(next: AcceptMyJoiningHandle);
     roomConnection.Subscribe <RoomRejectedData>(next: DeclineMyJoiningHandle);
     observable.Subscribe <JoinMeToRoomCommand>(JoinMeToRoomHandle);
 }
 private async void StartHandle(ConnectToRoomsServiceCommand command)
 {
     roomConnection = await new Bootstrap().StartRoomConnectionAsync(new RoomConnectionOptions
     {
         RoomsAddress = parameters.Get <Uri>("RoomsServiceAddress")
     });
     roomConnection.Subscribe <MyData>(next: MyDataHandler);
     await roomConnection.KnowAboutMeAsync();
 }
예제 #5
0
 private void ConnectionHandler_OnConnected(object sender, StartRoomConnectionEventArgs e)
 {
     roomConnection = e.RoomConnection;
 }
예제 #6
0
 public StartRoomConnectionEventArgs(IRoomConnection roomConnection, Guid myId)
 {
     MyId           = myId;
     RoomConnection = roomConnection;
 }
예제 #7
0
 private void ConnectionHandler_OnConnected(object sender, StartRoomConnectionEventArgs e)
 {
     roomConnection = e.RoomConnection;
     observable.Subscribe <RefreshAllRoomsCommand>(RefreshAllRoomsHandler);
 }
예제 #8
0
 private void ConnectionHandler_OnConnected(object sender, StartRoomConnectionEventArgs e)
 {
     roomConnection = e.RoomConnection;
     observable.Subscribe <StartNewRoomCommand>(StartHandle);
 }
예제 #9
0
 public RoomHub(IAnswer answers, IRoomConnection roomConnections, IRoom rooms)
 {
     _answers         = answers;
     _roomConnections = roomConnections;
     _rooms           = rooms;
 }