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); }
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); }