示例#1
0
        public static void Handle(byte[] payloadBytes, ConnectionInfo connectionInfo)
        {
            var payloadString = Encoding.UTF8.GetString(payloadBytes);

            if (payloadString.StartsWith("subscribe#"))
            {
                connectionInfo.Topic = payloadString.Split("subscribe#").LastOrDefault();

                ConnectionStorage.Add(connectionInfo);
            }
            else
            {
                PayLoad payload = JsonConvert.DeserializeObject <PayLoad>(payloadString);
                PayloadStorage.Add(payload);
            }
        }