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;
 }
예제 #2
0
        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);
        }