Beispiel #1
0
        public void Msg_Clone_HubSettingsMsg()
        {
            HubSettingsMsg msgIn, msgOut;

            Msg.ClearTypes();
            Msg.LoadTypes(Assembly.GetExecutingAssembly());

            msgOut = new HubSettingsMsg(Helper.NewGuid(), TimeSpan.FromSeconds(100));
            msgIn  = (HubSettingsMsg)msgOut.Clone();

            Assert.AreEqual(TimeSpan.FromSeconds(100), msgIn.KeepAliveTime);
            Assert.AreEqual(msgOut.LogicalEndpointSetID, msgIn.LogicalEndpointSetID);

            TestBaseCloning(msgOut);
        }
Beispiel #2
0
        public void Msg_Serialize_HubSettingsMsg()
        {
            HubSettingsMsg msgIn, msgOut;
            EnhancedStream es = new EnhancedMemoryStream();

            Msg.ClearTypes();
            Msg.LoadTypes(Assembly.GetExecutingAssembly());

            msgOut = new HubSettingsMsg(Helper.NewGuid(), TimeSpan.FromSeconds(100));

            Msg.Save(es, msgOut);
            es.Seek(0, SeekOrigin.Begin);
            msgIn = (HubSettingsMsg)Msg.Load(es);

            Assert.AreEqual(TimeSpan.FromSeconds(100), msgIn.KeepAliveTime);
            Assert.AreEqual(msgOut.LogicalEndpointSetID, msgIn.LogicalEndpointSetID);
        }