Example #1
0
        public void SerializeTheListener()
        {
            var original = new FileListener(@"c:\finns_inte.foo", 10, "foo", true);
            var xs       = new XmlSerializer(original.GetType());
            var sb       = new StringBuilder();
            var sw       = new StringWriter(sb);

            xs.Serialize(sw, original);

            var sr = new StringReader(sb.ToString());

            var copy = (FileListener)xs.Deserialize(sr);

            Assert.AreEqual(original.FileName, copy.FileName);
            Assert.AreEqual(original.MessagePrefix, copy.MessagePrefix);
            Assert.AreEqual(original.OnlyTail, copy.OnlyTail);
            Assert.AreEqual(original.PollInterval, copy.PollInterval);

            original.Dispose();
            copy.Dispose();
        }