public FileItemObjectModel(QueryRows.FileDetail file) { this.ID = file.ID; this.EntryDate = file.EntryDate; this.Name = file.Name; this.Content = file.Content; this.Tags = file.Tags; this.Meta = file.Meta; this.RevisionTime = file.RevisionTime; this.RevisionCount = file.RevisionCount; }
public void YamlSerializationShouldNotCreateExtraNewlines() { QueryRows.FileDetail file = new QueryRows.FileDetail() { Content = "multi\r\nline" }; string content = "multi\r\nline"; string serializedLiteral = new Serializer().Serialize(file); string serializedNormal = new Serializer().Serialize(content); Assert.NotEqual(serializedLiteral, serializedNormal); var deserialized = new Deserializer().Deserialize <QueryRows.FileDetail>(serializedLiteral).Content; Assert.NotEqual(file.Content, deserialized); // Deserialization will not preseve "\r\n" Assert.DoesNotContain("\n\r", deserialized); }