예제 #1
0
        private static void ackTest()
        {
            Debug.Log("count: " + PackageDameon.Unverified.Count());

            var pingJson = PackageFactory.CreatePing();

            PackageDameon.Unverified.Add(pingJson);
            Debug.Log("count: " + PackageDameon.Unverified.Count());

            Debug.Log("ping: " + pingJson);

            var ack = PackageFactory.CreateReceivedMessage(pingJson["packageId"].ToObject <int>(),
                                                           pingJson["scheduleId"].ToObject <int>());

            Debug.Log("ack: " + ack);

            var startJson = PackageDameon.Unverified.Acknowledge(ack);

            Debug.Log("startJson: " + startJson);

            Debug.Log("equals? " + startJson.Equals(pingJson));
            Debug.Log("count: " + PackageDameon.Unverified.Count());
        }
 public void Acknowledge(JObject json)
 {
     SocketHandler.EmitNow("acknowledged", PackageFactory.CreateReceivedMessage(json["packageId"].ToObject <int>(), json["scheduleId"].ToObject <int>()));
 }