private void ProcessUpdate(UpdateMessage updateMessage) { updateMessage.ProcessUpdate(ObjectRegistry); }
//public override void SendUpdateToClient(UpdateMessage update) //{ // Console.WriteLine("Send update..."); // WebSocketOODSSServer server = (WebSocketOODSSServer) LocalScope.Get(SessionObjects.WebSocketOODSSServer); //} /// <summary> /// send update message to client /// </summary> /// <param name="update">update message</param> /// <param name="receivingSessionId">sessionId of the client</param> public override void SendUpdateToClient(UpdateMessage update, string receivingSessionId) { Console.WriteLine("Send Update Message Please"); WebSocketOODSSServer server = (WebSocketOODSSServer) LocalScope.Get(SessionObjects.WebSocketOODSSServer); server.SendUpdateMessage(receivingSessionId, update); }
public abstract void SendUpdateToClient(UpdateMessage update, string receivingSessionId);
/// <summary> /// called by the session manager to send out update message. /// </summary> /// <param name="sessionId">client's session id</param> /// <param name="updateMessage">update message</param> protected internal void SendUpdateMessage(string sessionId, UpdateMessage updateMessage) { WebSocketClientSessionManager sessionManager; if (ClientSessionManagerMap.TryGetValue(sessionId, out sessionManager)) { CreatePacketFromMessageAndSend(0, updateMessage, sessionManager.Session); } }