Пример #1
0
        public void SerializationRespectsYamlIgnoreAttribute()
        {
            var serializer   = new Serializer();
            var deserializer = new YamlSerializer <ContainsIgnore>(YamlSerializerModes.EmitDefaults | YamlSerializerModes.JsonCompatible | YamlSerializerModes.Roundtrip);

            using (StringWriter buffer = new StringWriter())
            {
                var orig = new ContainsIgnore {
                    IgnoreMe = "Some Text"
                };
                serializer.Serialize(buffer, orig);
                Console.WriteLine(buffer.ToString());
                var copy = deserializer.Deserialize(new StringReader(buffer.ToString()));
                Assert.Null(copy.IgnoreMe);
            }
        }
Пример #2
0
        public void SerializationRespectsYamlIgnoreAttribute()
        {
            var serializer   = new Serializer();
            var deserializer = new Deserializer();

            var buffer = new StringWriter();
            var orig   = new ContainsIgnore {
                IgnoreMe = "Some Text"
            };

            serializer.Serialize(buffer, orig);

            Dump.WriteLine(buffer);

            var copy = (ContainsIgnore)deserializer.Deserialize(new StringReader(buffer.ToString()), typeof(ContainsIgnore));

            Assert.Null(copy.IgnoreMe);
        }
Пример #3
0
        public void SerializationRespectsYamlIgnoreAttribute()
        {
            var settings = new SerializerSettings();

            settings.RegisterAssembly(typeof(ContainsIgnore).Assembly);
            var serializer = new Serializer(settings);

            var buffer = new StringWriter();
            var orig   = new ContainsIgnore();

            serializer.Serialize(buffer, orig);

            Dump.WriteLine(buffer);

            var copy = (ContainsIgnore)serializer.Deserialize(new StringReader(buffer.ToString()), typeof(ContainsIgnore));

            Assert.Throws <NotImplementedException>(() =>
            {
                if (copy.IgnoreMe == null)
                {
                }
            });
        }
Пример #4
0
        public void SerializationRespectsYamlIgnoreAttribute()
        {
            var serializer = new Serializer();
            var deserializer = new YamlSerializer<ContainsIgnore>(YamlSerializerModes.EmitDefaults | YamlSerializerModes.JsonCompatible | YamlSerializerModes.Roundtrip);

            using (StringWriter buffer = new StringWriter())
            {
                var orig = new ContainsIgnore { IgnoreMe = "Some Text" };
                serializer.Serialize(buffer, orig);
                Console.WriteLine(buffer.ToString());
                var copy = deserializer.Deserialize(new StringReader(buffer.ToString()));
                Assert.Null(copy.IgnoreMe);
            }
        }