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