Exemple #1
0
 static void WriteMetadataItemValue(System.IO.Stream stream, Readers.IMetadataItem item)
 {
     DumpHelper.Write(item.Value is int? 1 : 0, stream);
     if (item.Value is int)
     {
         DumpHelper.Write((int)item.Value, stream);
     }
     else
     {
         DumpHelper.Write((item.Value ?? string.Empty).ToString(), stream);
     }
 }
Exemple #2
0
 static void WriteMedatataItem(System.IO.Stream stream, Readers.IMetadataItem item)
 {
     DumpHelper.Write(item.HasChildren ? 1 : 0, stream); // hasChildren
     DumpHelper.Write(item.Name, stream);                // name
     if (!item.HasChildren)
     {
         WriteMetadataItemValue(stream, item);
     }
     else
     {
         WriteMedatataItems(stream, item.Children);
     }
 }