Пример #1
0
        public static void Handle(WebSocketReceiver receiver, string packet)
        {
            IHandler handler;
            var      finalPacket = packet.Contains("|") ? packet.Split('|') : new[] { packet };

            HandledPackets.TryGetValue(finalPacket[0], out handler);
            handler?.execute(receiver, finalPacket);
            receiver.Send("success");
        }
Пример #2
0
 public void execute(WebSocketReceiver receiver, string[] packet)
 {
     switch (packet[1])
     {
     case "req":
         switch (packet[2])
         {
         case "payload":
             var servers = Global.QueryManager.GetServers();
             var user    = Global.QueryManager.GetUser(Convert.ToInt32(packet[3]));
             var payload = new Payload {
                 Servers = servers, User = user
             };
             receiver.Send("payload|" + JsonConvert.SerializeObject(payload));
             break;
         }
         break;
     }
 }