public void Process(IConnection conn) { string message = conn.Read(); try{ MessageParser messageParser = new MessageParser(message); int port = messageParser.GetInt("port"); string id = messageParser.GetString("id"); m_DataCollector.AddArtifact (id, conn.RemoteIp, port); conn.Write("status=registered"); }catch(Exception){ conn.Write ("status=registration_failure"); } }
public void GetString_MessageWithSingleItem() { MessageParser mp = new MessageParser("port=1234"); Assert.AreEqual("1234", mp.GetString ("port")); }
public void SetUp() { mp = new MessageParser(""); }
public void GetString_EmptyMessage() { MessageParser mp = new MessageParser(""); Assert.Throws(typeof(NoSuchFieldException), () => mp.GetString("gg") ); }