101
yield return new InvoicePair((EInvoice) root.RootBodies[i], (TradeInvoice) root.RootBodies[i+1]);
1
using System;
2
using System.IO;
3
using System.Text;
4
using System.Collections.Generic;
5
using System.Xml.Serialization;
6
7
public class Program
8
{
9
public static void Main()
10
{
11
List<InvoicePair> data = new List<InvoicePair>
12
{
13
new InvoicePair(new EInvoice{Version="1.03"},new TradeInvoice{Id=1,Value=100}),
14
new InvoicePair(new EInvoice{Version="1.03"},new TradeInvoice{Id=2,Value=200}),
15
new InvoicePair(new EInvoice{Version="1.03"},new TradeInvoice{Id=3,Value=300})
16
};
17
18
MemoryStream stream = new MemoryStream();
19
Root.Serialize(data, stream);
20
21
Console.WriteLine(Encoding.UTF8.GetString(stream.ToArray()));
22
23
stream.Seek(0, SeekOrigin.Begin);
24
Cached Result