public virtual WSClientAdapter GetAdapter(Gateway gateway, BeetleX.FastHttpApi.HttpRequest request, UrlRouteAgent urlRouteAgent, DataFrame frame) { WSClientAdapter result = (WSClientAdapter)request.Session["__ws_agent_adapter"]; if (result == null) { result = CreateAdapter(); result.Request = request; result.Gateway = gateway; result.Init(urlRouteAgent); request.Session["__ws_agent_adapter"] = result; } return(result); }
public virtual void CloseSession(ISession session) { WSClientAdapter result = (WSClientAdapter)session["__ws_agent_adapter"]; result?.Dispose(); }