Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        public virtual void CloseSession(ISession session)
        {
            WSClientAdapter result = (WSClientAdapter)session["__ws_agent_adapter"];

            result?.Dispose();
        }