Ejemplo n.º 1
0
 public HeartbeatRequest(ConnectionSessionId sessionId)
     : base(NetworkMessageType.HeartbeatRequest)
 {
     SessionId = sessionId;
 }
Ejemplo n.º 2
0
 public HeartbeatResponse(ConnectionSessionId sessionId)
     : base(NetworkMessageType.HeartbeatResponse)
 {
     SessionId = sessionId;
 }
Ejemplo n.º 3
0
 public LogoutRequest(ConnectionSessionId sessionId, Guid userId)
     : base(NetworkMessageType.LogoutRequest)
 {
     SessionId = sessionId;
     UserId    = userId;
 }
Ejemplo n.º 4
0
 private void HeartbeatOnClientVanished(ConnectionSessionId connectionSessionId)
 {
     ClientVanished?.Invoke(connectionSessionId);
 }
Ejemplo n.º 5
0
 public SessionInfo GetSessionInfo(ConnectionSessionId id)
 {
     return(sessionRepository.GetSessionInfo(id));
 }
Ejemplo n.º 6
0
 private void RunHeartbeatThread(ConnectionSessionId connectionSessionId)
 {
     heartbeatThread = new HeartbeatThead(zmqContext, ClientAddress, connectionSessionId);
     heartbeatThread.ServerVanished += OnServerVanished;
     new Thread(heartbeatThread.Run).Start();
 }
Ejemplo n.º 7
0
 private void ConnectionEnded(ConnectionSessionId connectionSessionId)
 {
     heartbeatThreadCollection.StopThread(connectionSessionId);
     notificationThreadCollection.StopThread(connectionSessionId);
 }
Ejemplo n.º 8
0
        private void NewDebugConnectionEstablishedCallback(AddressIdentifier clientAddress, ConnectionSessionId newSessionId)
        {
            sessionRepository.AddSession(newSessionId, TimeTools.GetCurrentTimeStamp().Item2, clientAddress, true);

            notificationThreadCollection.AddThread(clientAddress, newSessionId);
        }
Ejemplo n.º 9
0
 public EndConnectionRequest(ConnectionSessionId sessionId)
     : base(NetworkMessageType.EndConnectionRequest)
 {
     SessionId = sessionId;
 }
Ejemplo n.º 10
0
 public BeginDebugConnectionResponse(ConnectionSessionId sessionId)
     : base(NetworkMessageType.BeginDebugConnectionResponse)
 {
     SessionId = sessionId;
 }
Ejemplo n.º 11
0
 public ConnectionInfo(ConnectionSessionId sessionId, ClientUserData loggedInUser)
 {
     SessionId    = sessionId;
     LoggedInUser = loggedInUser;
 }
Ejemplo n.º 12
0
 public GetUserListRequest(ConnectionSessionId sessionId)
     : base(NetworkMessageType.GetUserListRequest)
 {
     SessionId = sessionId;
 }
 public TherapyPlaceTypeAddedNotification(TherapyPlaceType therapyPlaceType, ConnectionSessionId sessionId)
     : base(NetworkMessageType.TherapyPlaceTypeAddedNotification)
 {
     TherapyPlaceType = therapyPlaceType;
     SessionId        = sessionId;
 }
Ejemplo n.º 14
0
 public EventBusNotification(DomainEvent newEvent, ConnectionSessionId sessionId)
     : base(NetworkMessageType.EventBusNotification)
 {
     NewEvent  = newEvent;
     SessionId = sessionId;
 }
 public GetTherapyPlacesTypeListRequest(ConnectionSessionId sessionId, Guid userId)
     : base(NetworkMessageType.GetTherapyPlacesTypeListRequest)
 {
     SessionId = sessionId;
     UserId    = userId;
 }