public void Send(ISession session, bool isError = false) { HttpToken token = (HttpToken)session.Tag; if (token != null && token.WebSocket) { if (isError) { mServer.IncrementResponsed(token.Request, null, 0, HttpApiServer.WEBSOCKET_ERROR, null); } else { mServer.IncrementResponsed(token.Request, null, 0, HttpApiServer.WEBSOCKET_SUCCESS, null); } session.Send(this); if (session.Server.EnableLog(EventArgs.LogType.Info)) { session.Server.Log(EventArgs.LogType.Info, session, $"Websocket {token?.Request?.ID} {token?.Request?.RemoteIPAddress} websocket send data {this.Type.ToString()}"); } } }