Ejemplo n.º 1
0
 private void DataDumpLog(KFlyCommand cmd, DataDumpViewModel ddvm)
 {
     if (ddvm.Running)
     {
         ddvm.Data.Push(new KeyValuePair<DateTime,KFlyCommand>(DateTime.Now, cmd));
     }
 }
Ejemplo n.º 2
0
        public void TestSubscription()
        {
            var ts = Telemetry.Subscribe(KFlyCommandType.All, (KFlyCommand cmd) =>
                {
                    LastMessage = cmd;
                });

            Assert.IsTrue(Telemetry.IsSubscriber(ts));
            Assert.AreEqual(1, Telemetry.TotalSubscriptionCount());
            Assert.AreEqual(1, Telemetry.SubscriptionCount(KFlyCommandType.All));

            Telemetry.Handle(new DebugMessage());
            Telemetry.WaitForHandle();

            Assert.IsInstanceOfType(LastMessage, typeof(DebugMessage));

            Telemetry.Unsubscribe(ts);

            Assert.IsFalse(Telemetry.IsSubscriber(ts));
            Assert.AreEqual(0, Telemetry.TotalSubscriptionCount());
            Assert.AreEqual(0, Telemetry.SubscriptionCount(KFlyCommandType.All));
        }
Ejemplo n.º 3
0
 public void HandleReceived(KFlyCommand cmd)
 {
     LatestReceived = cmd;
 }