1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using SuperSocket.SocketBase.Command;
- using SuperSocket.SocketBase.Protocol;
- namespace SuperWebSocket.SubProtocol
- {
-
-
-
-
- public abstract class JsonSubCommand<TJsonCommandInfo> : JsonSubCommand<WebSocketSession, TJsonCommandInfo>
- {
- }
-
-
-
-
-
- public abstract class JsonSubCommand<TWebSocketSession, TJsonCommandInfo> : JsonSubCommandBase<TWebSocketSession, TJsonCommandInfo>
- where TWebSocketSession : WebSocketSession<TWebSocketSession>, new()
- {
-
-
-
-
-
-
- protected string GetJsonMessage(TWebSocketSession session, object content)
- {
- return GetJsonMessage(session, Name, content);
- }
-
-
-
-
-
-
-
- protected string GetJsonMessage(TWebSocketSession session, string name, object content)
- {
- return GetJsonMessage(session, name, session.CurrentToken, content);
- }
-
-
-
-
-
- protected void SendJsonMessage(TWebSocketSession session, object content)
- {
- session.Send(GetJsonMessage(session, content));
- }
-
-
-
-
-
-
- protected void SendJsonMessage(TWebSocketSession session, string name, object content)
- {
- session.Send(GetJsonMessage(session, name, content));
- }
- }
- }
|