Example #1
0
        public void SerializeAndDeserialize()
        {
            var path = @"c:\temp\myfile.txt";
            var date = DateTimeOffset.Now;
            var mru  = new MostRecentlyUsed(path, date);

            var converter       = new MostRecentlyUsedConverter();
            var serializedMru   = converter.ConvertTo(null, CultureInfo.InvariantCulture, mru, typeof(string));
            var deserializedMru = converter.ConvertFrom(null, CultureInfo.InvariantCulture, serializedMru) as MostRecentlyUsed;

            Assert.IsNotNull(deserializedMru);
            Assert.AreEqual(mru.FilePath, deserializedMru.FilePath);
            Assert.AreEqual(mru.LastTimeOpened, deserializedMru.LastTimeOpened);
        }
        public void SerializeAndDeserialize()
        {
            var path = @"c:\temp\myfile.txt";
            var date = DateTimeOffset.Now;
            var mru = new MostRecentlyUsed(path, date);

            var converter = new MostRecentlyUsedConverter();
            var serializedMru = converter.ConvertTo(null, CultureInfo.InvariantCulture, mru, typeof(string));
            var deserializedMru = converter.ConvertFrom(null, CultureInfo.InvariantCulture, serializedMru) as MostRecentlyUsed;

            Assert.IsNotNull(deserializedMru);
            Assert.AreEqual(mru.FilePath, deserializedMru.FilePath);
            Assert.AreEqual(mru.LastTimeOpened, deserializedMru.LastTimeOpened);
        }