public void SuccessfullyDeserializeAHeartbeat() { string source = "{\"cmd\":\"heartbeat\",\"model\":\"gateway\",\"sid\":\"7811dcb06972\",\"short_id\":\"0\",\"token\":\"vYgMNFGfJWk0M22U\",\"data\":\"{\\\"ip\\\":\\\"192.168.2.12\\\"}\"}"; Common.Message.IInbound inbound = Common.Message.Deserializer.Default.Deserialize(new Common.Datagram(source, "127.0.0.1")); Assert.IsInstanceOfType(inbound, typeof(Common.Message.Inbound.Heartbeat)); Common.Message.Inbound.Heartbeat heartbeat = (Common.Message.Inbound.Heartbeat)inbound; Assert.AreEqual(heartbeat.Sid, "7811dcb06972"); Assert.AreEqual(heartbeat.Token, "vYgMNFGfJWk0M22U"); }
private Task <IEnumerable <Common.Message.IOutbound> > Process(Common.Message.Inbound.Heartbeat heartbeat) { return(Task.FromResult <IEnumerable <Common.Message.IOutbound> >(new[] { new Common.Message.Outbound.GetIdList() })); }