public void Deserialize_ArrayOfMyElement() { lock (testLock) { var e = new ArrayOfMyElement(); var myE = new MyElement { Name = "Name" }; myE.AttributeLists.Add(new NameValuePair { Name = "Name", Value = "Value" }); e.MyElement.Add(myE); Exception ex; var serialized = e.Serialize(); e.SaveToFile(Path.Combine(OutputFolder, "ReproSampleFile.xml"), out ex); if (ex != null) { throw ex; } //try to deserialize //generate doc conformant to schema ArrayOfMyElement toDeserialize; if (!ArrayOfMyElement.LoadFromFile("ReproSampleFile.xml", out toDeserialize, out ex)) { Console.WriteLine("Unable to deserialize, will exit"); return; } var serialized2 = toDeserialize.Serialize(); Console.WriteLine("Still missing the <NameValuePairElement>"); Console.WriteLine(serialized); Console.WriteLine("Name value pairs elements missing"); Console.WriteLine(serialized2); } }
public void Deserialize_ArrayOfMyElement() { lock (testLock) { var e = new ArrayOfMyElement(); var myE = new MyElement {Name = "Name"}; myE.AttributeLists.Add(new NameValuePair {Name = "Name", Value = "Value"}); e.MyElement.Add(myE); Exception ex; var serialized = e.Serialize(); e.SaveToFile(Path.Combine(OutputFolder, "ReproSampleFile.xml"), out ex); if (ex != null) throw ex; //try to deserialize //generate doc conformant to schema ArrayOfMyElement toDeserialize; if (!ArrayOfMyElement.LoadFromFile("ReproSampleFile.xml", out toDeserialize, out ex)) { Console.WriteLine("Unable to deserialize, will exit"); return; } var serialized2 = toDeserialize.Serialize(); Console.WriteLine("Still missing the <NameValuePairElement>"); Console.WriteLine(serialized); Console.WriteLine("Name value pairs elements missing"); Console.WriteLine(serialized2); } }