public override string CreateId(HttpContext context)
        {
            if (!context.Request.Query.ContainsKey("id"))
            {
                return(string.Empty);
            }


            string          id      = context.Request.Query["id"].ToString();
            ClientSessionDM session = ARDirect.Instance.Query <ClientSessionDM>().Where("clientSessionGuid={0}", id).LoadSingle();

            if (session == null)
            {
                return(string.Empty);
            }

            if (this.AndroidSockets.ContainsKey(id))
            {
                return(string.Empty);
            }

            AndroidSocket socket = new AndroidSocket(this, session);

            this.AndroidSockets.Add(id, socket);

            return(id);
        }
 public void Send(AndroidSocketMessage message, AndroidSocket socket)
 => this.Send(message, socket.socket);