Exemple #1
0
 public override void OnReceiveHLAcontinue(HLAcontinueMessage msg)
 {
     if (log.IsDebugEnabled)
     {
         log.Debug("Received HLAcontinue =  " + msg.ToString());
     }
 }
        public void TestHLAcontinueMessage()
        {
            lock (syncObject)
            {
                HLAcontinueMessage msg = new HLAcontinueMessage();
                msg.UserSuppliedTag = System.Text.UnicodeEncoding.Unicode.GetBytes("Sample user data  1");

                channel.OutputStream.Position = 0;
                helper.SendInteraction(msg);

                channel.InputStream.Position = 0;
                myListener.LastMessage       = null;
                reliableChannel.ReliableRead();

                System.Threading.Monitor.Wait(syncObject, milliSeconds);
                if (!(myListener.LastMessage is HLAcontinueMessage))
                {
                    throw new RTIexception("Error reading HLAcontinueMessage");
                }
                else
                {
                    HLAcontinueMessage msgLast = myListener.LastMessage as HLAcontinueMessage;

                    Assert.AreEqual(msgLast.FederationExecutionHandle, msg.FederationExecutionHandle);
                    Assert.AreEqual(msgLast.InteractionClassHandle, msg.InteractionClassHandle);
                    Assert.AreEqual(msgLast.UserSuppliedTag, msg.UserSuppliedTag);
                }
            }
        }
 public void OnReceiveHLAcontinue(HLAcontinueMessage msg)
 {
     message = msg;
     if (log.IsDebugEnabled)
     {
         log.Debug("Received LastMessage =  " + msg.ToString());
     }
 }
        public void TestHLAcontinueMessage()
        {
            HLAcontinueMessage msg = new HLAcontinueMessage();

            msg.UserSuppliedTag = System.Text.UnicodeEncoding.Unicode.GetBytes("Sample user data  1");

            myListener.LastMessage = null;
            helper.SendInteraction(msg);

            if (!(myListener.LastMessage is HLAcontinueMessage))
            {
                throw new Exception("Error reading HLAcontinueMessage");
            }
            else
            {
                HLAcontinueMessage msgLast = myListener.LastMessage as HLAcontinueMessage;

                Assert.AreEqual(msgLast.FederationExecutionHandle, msg.FederationExecutionHandle);
                Assert.AreEqual(msgLast.InteractionClassHandle, msg.InteractionClassHandle);
                Assert.AreEqual(msgLast.UserSuppliedTag, msg.UserSuppliedTag);
            }
        }
 public void OnReceiveHLAcontinue(HLAcontinueMessage msg)
 {
     message = msg;
     if (log.IsDebugEnabled) log.Debug("Received LastMessage =  " + msg.ToString());
     PulseMonitor();
 }
        public void TestHLAcontinueMessage()
        {
            lock (syncObject)
            {
                HLAcontinueMessage msg = new HLAcontinueMessage();
                msg.UserSuppliedTag = System.Text.UnicodeEncoding.Unicode.GetBytes("Sample user data  1");

                channel.OutputStream.Position = 0;
                helper.SendInteraction(msg);

                channel.InputStream.Position = 0;
                myListener.LastMessage = null;
                reliableChannel.ReliableRead();

                System.Threading.Monitor.Wait(syncObject, milliSeconds);
                if (!(myListener.LastMessage is HLAcontinueMessage))
                {
                    throw new RTIexception("Error reading HLAcontinueMessage");
                }
                else
                {
                    HLAcontinueMessage msgLast = myListener.LastMessage as HLAcontinueMessage;

                    Assert.AreEqual(msgLast.FederationExecutionHandle, msg.FederationExecutionHandle);
                    Assert.AreEqual(msgLast.InteractionClassHandle, msg.InteractionClassHandle);
                    Assert.AreEqual(msgLast.UserSuppliedTag, msg.UserSuppliedTag);
                }
            }
        }