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