public NetMessage(int action, HallServerSession session, string content = "", string closedCause = "", bool isClosedInternalCause = false) { this.action = action; this.session = session; this.content = content; this.closedCause = closedCause; this.isClosedInternalCause = isClosedInternalCause; }
public void OnReceived(int workerIndex, HallServerSession session, string content) { JObject jObjRecv = JObject.Parse(content); string cmd = jObjRecv["cmd"].ToString(); Action <int, HallServerSession, string, JObject> handler; if (requestHandlers.TryGetValue(cmd, out handler)) { Interlocked.Increment(ref totalRequest); handler(workerIndex, session, cmd, jObjRecv); } }
public void OnClosed(int workerIndex, HallServerSession session, string closedCause, bool isInternalCause) { //Console.WriteLine("{0}:{1}", session.sessionID, closedCause); hallModule.OnClosed(workerIndex, session, closedCause, isInternalCause); }
public void OnAccepted(int workerIndex, HallServerSession session) { hallModule.OnAccepted(workerIndex, session); }