public HttpResponseMessage Get()
        {
            Client client = new Client();

            client.Token  = Guid.NewGuid().ToString().Replace("-", "");
            client.Socket = new SocketHandler(client);
            ClientList.Insert(client);

            HttpContext.Current.AcceptWebSocketRequest(client.Socket);
            return(Request.CreateResponse(HttpStatusCode.SwitchingProtocols));
        }
Esempio n. 2
0
        public void SortMaster(Client nextMaster)
        {
            if (!HasClient(nextMaster))
            {
                return;
            }
            var index = ClientList.IndexOf(nextMaster);

            ClientList.RemoveAt(index);
            var oldMaster = ClientList[0];

            ClientList.RemoveAt(0);
            ClientList.Insert(0, nextMaster);
            ClientList.Insert(index, oldMaster);
        }