private static void SerializeCompositeValue(TextWriter writer, CompositeData compositeValue)
 {
     writer.WriteLine("<ul>");
     foreach (var property in compositeValue.Properties)
     {
         writer.WriteLine("<li><span>{0}</span> : <span>{1}</span></li>", property.Name, property.Value);
     }
     writer.WriteLine("</ul>");
 }
 private static void SerializeTabularValue(TextWriter writer, CompositeData[] tabularValue)
 {
     var firstRow = tabularValue.First();
     writer.WriteLine("<table>");
     writer.WriteLine("<tr>");
     foreach (var column in firstRow.Properties)
     {
         writer.WriteLine("<th>{0}</th>", column.Name);
     }
     writer.WriteLine("</tr");
     foreach (var row in tabularValue)
     {
         writer.WriteLine("<tr>");
         foreach (var column in row.Properties)
         {
             writer.WriteLine("<td>{0}</td>", column.Value);
         }
         writer.WriteLine("</tr>");
     }
     writer.WriteLine("</table>");
 }
Ejemplo n.º 3
0
 private static ITabularData ExtractTabularValue(TabularType openType, CompositeData[] value)
 {
     var tabularValue = new TabularDataSupport(openType);
     tabularValue.PutAll(value.Select(x => ExtractCompositeValue(openType.RowType, x)));
     return tabularValue;
 }
Ejemplo n.º 4
0
 private static ICompositeData ExtractCompositeValue(CompositeType openType, CompositeData compositeData)
 {
     return new CompositeDataSupport(openType,
         compositeData.Properties.Select(x => x.Name),
         compositeData.Properties.Select(x => ExtractSimpleValue(openType.GetOpenType(x.Name), x.Value)));
 }