mirror of
https://github.com/claunia/cuetools.net.git
synced 2025-12-16 18:14:25 +00:00
1811 lines
95 KiB
C#
1811 lines
95 KiB
C#
namespace Microsoft.Xml.Serialization.GeneratedAssembly {
|
|
|
|
public class XmlSerializationWriter1 : System.Xml.Serialization.XmlSerializationWriter {
|
|
|
|
public void Write15_ctdb(object o) {
|
|
WriteStartDocument();
|
|
if (o == null) {
|
|
WriteNullTagLiteral(@"ctdb", @"http://db.cuetools.net/ns/mmd-1.0#");
|
|
return;
|
|
}
|
|
TopLevelElement();
|
|
Write8_CTDBResponse(@"ctdb", @"http://db.cuetools.net/ns/mmd-1.0#", ((global::CUETools.CTDB.CTDBResponse)o), true, false);
|
|
}
|
|
|
|
public void Write16_CTDBResponseEntry(object o) {
|
|
WriteStartDocument();
|
|
if (o == null) {
|
|
WriteNullTagLiteral(@"CTDBResponseEntry", @"");
|
|
return;
|
|
}
|
|
TopLevelElement();
|
|
Write9_CTDBResponseEntry(@"CTDBResponseEntry", @"", ((global::CUETools.CTDB.CTDBResponseEntry)o), true, false);
|
|
}
|
|
|
|
public void Write17_CTDBResponseMeta(object o) {
|
|
WriteStartDocument();
|
|
if (o == null) {
|
|
WriteNullTagLiteral(@"CTDBResponseMeta", @"");
|
|
return;
|
|
}
|
|
TopLevelElement();
|
|
Write14_CTDBResponseMeta(@"CTDBResponseMeta", @"", ((global::CUETools.CTDB.CTDBResponseMeta)o), true, false);
|
|
}
|
|
|
|
public void Write18_CTDBResponseMetaImage(object o) {
|
|
WriteStartDocument();
|
|
if (o == null) {
|
|
WriteNullTagLiteral(@"CTDBResponseMetaImage", @"");
|
|
return;
|
|
}
|
|
TopLevelElement();
|
|
Write10_CTDBResponseMetaImage(@"CTDBResponseMetaImage", @"", ((global::CUETools.CTDB.CTDBResponseMetaImage)o), true, false);
|
|
}
|
|
|
|
public void Write19_CTDBResponseMetaLabel(object o) {
|
|
WriteStartDocument();
|
|
if (o == null) {
|
|
WriteNullTagLiteral(@"CTDBResponseMetaLabel", @"");
|
|
return;
|
|
}
|
|
TopLevelElement();
|
|
Write12_CTDBResponseMetaLabel(@"CTDBResponseMetaLabel", @"", ((global::CUETools.CTDB.CTDBResponseMetaLabel)o), true, false);
|
|
}
|
|
|
|
public void Write20_CTDBResponseMetaRelease(object o) {
|
|
WriteStartDocument();
|
|
if (o == null) {
|
|
WriteNullTagLiteral(@"CTDBResponseMetaRelease", @"");
|
|
return;
|
|
}
|
|
TopLevelElement();
|
|
Write13_CTDBResponseMetaRelease(@"CTDBResponseMetaRelease", @"", ((global::CUETools.CTDB.CTDBResponseMetaRelease)o), true, false);
|
|
}
|
|
|
|
public void Write21_CTDBResponseMetaTrack(object o) {
|
|
WriteStartDocument();
|
|
if (o == null) {
|
|
WriteNullTagLiteral(@"CTDBResponseMetaTrack", @"");
|
|
return;
|
|
}
|
|
TopLevelElement();
|
|
Write11_CTDBResponseMetaTrack(@"CTDBResponseMetaTrack", @"", ((global::CUETools.CTDB.CTDBResponseMetaTrack)o), true, false);
|
|
}
|
|
|
|
void Write11_CTDBResponseMetaTrack(string n, string ns, global::CUETools.CTDB.CTDBResponseMetaTrack o, bool isNullable, bool needType) {
|
|
if ((object)o == null) {
|
|
if (isNullable) WriteNullTagLiteral(n, ns);
|
|
return;
|
|
}
|
|
if (!needType) {
|
|
System.Type t = o.GetType();
|
|
if (t == typeof(global::CUETools.CTDB.CTDBResponseMetaTrack)) {
|
|
}
|
|
else {
|
|
throw CreateUnknownTypeException(o);
|
|
}
|
|
}
|
|
WriteStartElement(n, ns, o, false, null);
|
|
if (needType) WriteXsiType(@"CTDBResponseMetaTrack", @"");
|
|
WriteAttribute(@"name", @"", ((global::System.String)o.@name));
|
|
WriteAttribute(@"artist", @"", ((global::System.String)o.@artist));
|
|
WriteElementString(@"extra", @"", ((global::System.String)o.@extra));
|
|
WriteEndElement(o);
|
|
}
|
|
|
|
void Write13_CTDBResponseMetaRelease(string n, string ns, global::CUETools.CTDB.CTDBResponseMetaRelease o, bool isNullable, bool needType) {
|
|
if ((object)o == null) {
|
|
if (isNullable) WriteNullTagLiteral(n, ns);
|
|
return;
|
|
}
|
|
if (!needType) {
|
|
System.Type t = o.GetType();
|
|
if (t == typeof(global::CUETools.CTDB.CTDBResponseMetaRelease)) {
|
|
}
|
|
else {
|
|
throw CreateUnknownTypeException(o);
|
|
}
|
|
}
|
|
WriteStartElement(n, ns, o, false, null);
|
|
if (needType) WriteXsiType(@"CTDBResponseMetaRelease", @"");
|
|
WriteAttribute(@"date", @"", ((global::System.String)o.@date));
|
|
WriteAttribute(@"country", @"", ((global::System.String)o.@country));
|
|
WriteEndElement(o);
|
|
}
|
|
|
|
void Write12_CTDBResponseMetaLabel(string n, string ns, global::CUETools.CTDB.CTDBResponseMetaLabel o, bool isNullable, bool needType) {
|
|
if ((object)o == null) {
|
|
if (isNullable) WriteNullTagLiteral(n, ns);
|
|
return;
|
|
}
|
|
if (!needType) {
|
|
System.Type t = o.GetType();
|
|
if (t == typeof(global::CUETools.CTDB.CTDBResponseMetaLabel)) {
|
|
}
|
|
else {
|
|
throw CreateUnknownTypeException(o);
|
|
}
|
|
}
|
|
WriteStartElement(n, ns, o, false, null);
|
|
if (needType) WriteXsiType(@"CTDBResponseMetaLabel", @"");
|
|
WriteAttribute(@"name", @"", ((global::System.String)o.@name));
|
|
WriteAttribute(@"catno", @"", ((global::System.String)o.@catno));
|
|
WriteEndElement(o);
|
|
}
|
|
|
|
void Write10_CTDBResponseMetaImage(string n, string ns, global::CUETools.CTDB.CTDBResponseMetaImage o, bool isNullable, bool needType) {
|
|
if ((object)o == null) {
|
|
if (isNullable) WriteNullTagLiteral(n, ns);
|
|
return;
|
|
}
|
|
if (!needType) {
|
|
System.Type t = o.GetType();
|
|
if (t == typeof(global::CUETools.CTDB.CTDBResponseMetaImage)) {
|
|
}
|
|
else {
|
|
throw CreateUnknownTypeException(o);
|
|
}
|
|
}
|
|
WriteStartElement(n, ns, o, false, null);
|
|
if (needType) WriteXsiType(@"CTDBResponseMetaImage", @"");
|
|
WriteAttribute(@"uri", @"", ((global::System.String)o.@uri));
|
|
WriteAttribute(@"uri150", @"", ((global::System.String)o.@uri150));
|
|
WriteAttribute(@"height", @"", System.Xml.XmlConvert.ToString((global::System.Int32)((global::System.Int32)o.@height)));
|
|
WriteAttribute(@"width", @"", System.Xml.XmlConvert.ToString((global::System.Int32)((global::System.Int32)o.@width)));
|
|
WriteAttribute(@"primary", @"", System.Xml.XmlConvert.ToString((global::System.Boolean)((global::System.Boolean)o.@primary)));
|
|
WriteEndElement(o);
|
|
}
|
|
|
|
void Write14_CTDBResponseMeta(string n, string ns, global::CUETools.CTDB.CTDBResponseMeta o, bool isNullable, bool needType) {
|
|
if ((object)o == null) {
|
|
if (isNullable) WriteNullTagLiteral(n, ns);
|
|
return;
|
|
}
|
|
if (!needType) {
|
|
System.Type t = o.GetType();
|
|
if (t == typeof(global::CUETools.CTDB.CTDBResponseMeta)) {
|
|
}
|
|
else {
|
|
throw CreateUnknownTypeException(o);
|
|
}
|
|
}
|
|
WriteStartElement(n, ns, o, false, null);
|
|
if (needType) WriteXsiType(@"CTDBResponseMeta", @"");
|
|
WriteAttribute(@"source", @"", ((global::System.String)o.@source));
|
|
WriteAttribute(@"id", @"", ((global::System.String)o.@id));
|
|
WriteAttribute(@"artist", @"", ((global::System.String)o.@artist));
|
|
WriteAttribute(@"album", @"", ((global::System.String)o.@album));
|
|
WriteAttribute(@"year", @"", ((global::System.String)o.@year));
|
|
WriteAttribute(@"genre", @"", ((global::System.String)o.@genre));
|
|
WriteAttribute(@"discnumber", @"", ((global::System.String)o.@discnumber));
|
|
WriteAttribute(@"disccount", @"", ((global::System.String)o.@disccount));
|
|
WriteAttribute(@"discname", @"", ((global::System.String)o.@discname));
|
|
WriteAttribute(@"infourl", @"", ((global::System.String)o.@infourl));
|
|
WriteAttribute(@"barcode", @"", ((global::System.String)o.@barcode));
|
|
{
|
|
global::CUETools.CTDB.CTDBResponseMetaImage[] a = (global::CUETools.CTDB.CTDBResponseMetaImage[])o.@coverart;
|
|
if (a != null) {
|
|
for (int ia = 0; ia < a.Length; ia++) {
|
|
Write10_CTDBResponseMetaImage(@"coverart", @"", ((global::CUETools.CTDB.CTDBResponseMetaImage)a[ia]), false, false);
|
|
}
|
|
}
|
|
}
|
|
{
|
|
global::CUETools.CTDB.CTDBResponseMetaTrack[] a = (global::CUETools.CTDB.CTDBResponseMetaTrack[])o.@track;
|
|
if (a != null) {
|
|
for (int ia = 0; ia < a.Length; ia++) {
|
|
Write11_CTDBResponseMetaTrack(@"track", @"", ((global::CUETools.CTDB.CTDBResponseMetaTrack)a[ia]), false, false);
|
|
}
|
|
}
|
|
}
|
|
{
|
|
global::CUETools.CTDB.CTDBResponseMetaLabel[] a = (global::CUETools.CTDB.CTDBResponseMetaLabel[])o.@label;
|
|
if (a != null) {
|
|
for (int ia = 0; ia < a.Length; ia++) {
|
|
Write12_CTDBResponseMetaLabel(@"label", @"", ((global::CUETools.CTDB.CTDBResponseMetaLabel)a[ia]), false, false);
|
|
}
|
|
}
|
|
}
|
|
{
|
|
global::CUETools.CTDB.CTDBResponseMetaRelease[] a = (global::CUETools.CTDB.CTDBResponseMetaRelease[])o.@release;
|
|
if (a != null) {
|
|
for (int ia = 0; ia < a.Length; ia++) {
|
|
Write13_CTDBResponseMetaRelease(@"release", @"", ((global::CUETools.CTDB.CTDBResponseMetaRelease)a[ia]), false, false);
|
|
}
|
|
}
|
|
}
|
|
WriteElementString(@"extra", @"", ((global::System.String)o.@extra));
|
|
WriteEndElement(o);
|
|
}
|
|
|
|
void Write9_CTDBResponseEntry(string n, string ns, global::CUETools.CTDB.CTDBResponseEntry o, bool isNullable, bool needType) {
|
|
if ((object)o == null) {
|
|
if (isNullable) WriteNullTagLiteral(n, ns);
|
|
return;
|
|
}
|
|
if (!needType) {
|
|
System.Type t = o.GetType();
|
|
if (t == typeof(global::CUETools.CTDB.CTDBResponseEntry)) {
|
|
}
|
|
else {
|
|
throw CreateUnknownTypeException(o);
|
|
}
|
|
}
|
|
WriteStartElement(n, ns, o, false, null);
|
|
if (needType) WriteXsiType(@"CTDBResponseEntry", @"");
|
|
WriteAttribute(@"id", @"", System.Xml.XmlConvert.ToString((global::System.Int64)((global::System.Int64)o.@id)));
|
|
WriteAttribute(@"crc32", @"", ((global::System.String)o.@crc32));
|
|
WriteAttribute(@"confidence", @"", System.Xml.XmlConvert.ToString((global::System.Int32)((global::System.Int32)o.@confidence)));
|
|
WriteAttribute(@"npar", @"", System.Xml.XmlConvert.ToString((global::System.Int32)((global::System.Int32)o.@npar)));
|
|
WriteAttribute(@"stride", @"", System.Xml.XmlConvert.ToString((global::System.Int32)((global::System.Int32)o.@stride)));
|
|
WriteAttribute(@"hasparity", @"", ((global::System.String)o.@hasparity));
|
|
WriteAttribute(@"parity", @"", ((global::System.String)o.@parity));
|
|
WriteAttribute(@"syndrome", @"", ((global::System.String)o.@syndrome));
|
|
WriteAttribute(@"trackcrcs", @"", ((global::System.String)o.@trackcrcs));
|
|
WriteAttribute(@"toc", @"", ((global::System.String)o.@toc));
|
|
WriteEndElement(o);
|
|
}
|
|
|
|
void Write8_CTDBResponse(string n, string ns, global::CUETools.CTDB.CTDBResponse o, bool isNullable, bool needType) {
|
|
if ((object)o == null) {
|
|
if (isNullable) WriteNullTagLiteral(n, ns);
|
|
return;
|
|
}
|
|
if (!needType) {
|
|
System.Type t = o.GetType();
|
|
if (t == typeof(global::CUETools.CTDB.CTDBResponse)) {
|
|
}
|
|
else {
|
|
throw CreateUnknownTypeException(o);
|
|
}
|
|
}
|
|
WriteStartElement(n, ns, o, false, null);
|
|
if (needType) WriteXsiType(@"CTDBResponse", @"http://db.cuetools.net/ns/mmd-1.0#");
|
|
WriteAttribute(@"status", @"", ((global::System.String)o.@status));
|
|
WriteAttribute(@"updateurl", @"", ((global::System.String)o.@updateurl));
|
|
WriteAttribute(@"updatemsg", @"", ((global::System.String)o.@updatemsg));
|
|
WriteAttribute(@"message", @"", ((global::System.String)o.@message));
|
|
WriteAttribute(@"npar", @"", System.Xml.XmlConvert.ToString((global::System.Int32)((global::System.Int32)o.@npar)));
|
|
{
|
|
global::CUETools.CTDB.CTDBResponseEntry[] a = (global::CUETools.CTDB.CTDBResponseEntry[])o.@entry;
|
|
if (a != null) {
|
|
for (int ia = 0; ia < a.Length; ia++) {
|
|
Write2_CTDBResponseEntry(@"entry", @"http://db.cuetools.net/ns/mmd-1.0#", ((global::CUETools.CTDB.CTDBResponseEntry)a[ia]), false, false);
|
|
}
|
|
}
|
|
}
|
|
{
|
|
global::CUETools.CTDB.CTDBResponseMeta[] a = (global::CUETools.CTDB.CTDBResponseMeta[])o.@metadata;
|
|
if (a != null) {
|
|
for (int ia = 0; ia < a.Length; ia++) {
|
|
Write7_CTDBResponseMeta(@"metadata", @"http://db.cuetools.net/ns/mmd-1.0#", ((global::CUETools.CTDB.CTDBResponseMeta)a[ia]), false, false);
|
|
}
|
|
}
|
|
}
|
|
WriteEndElement(o);
|
|
}
|
|
|
|
void Write7_CTDBResponseMeta(string n, string ns, global::CUETools.CTDB.CTDBResponseMeta o, bool isNullable, bool needType) {
|
|
if ((object)o == null) {
|
|
if (isNullable) WriteNullTagLiteral(n, ns);
|
|
return;
|
|
}
|
|
if (!needType) {
|
|
System.Type t = o.GetType();
|
|
if (t == typeof(global::CUETools.CTDB.CTDBResponseMeta)) {
|
|
}
|
|
else {
|
|
throw CreateUnknownTypeException(o);
|
|
}
|
|
}
|
|
WriteStartElement(n, ns, o, false, null);
|
|
if (needType) WriteXsiType(@"CTDBResponseMeta", @"http://db.cuetools.net/ns/mmd-1.0#");
|
|
WriteAttribute(@"source", @"", ((global::System.String)o.@source));
|
|
WriteAttribute(@"id", @"", ((global::System.String)o.@id));
|
|
WriteAttribute(@"artist", @"", ((global::System.String)o.@artist));
|
|
WriteAttribute(@"album", @"", ((global::System.String)o.@album));
|
|
WriteAttribute(@"year", @"", ((global::System.String)o.@year));
|
|
WriteAttribute(@"genre", @"", ((global::System.String)o.@genre));
|
|
WriteAttribute(@"discnumber", @"", ((global::System.String)o.@discnumber));
|
|
WriteAttribute(@"disccount", @"", ((global::System.String)o.@disccount));
|
|
WriteAttribute(@"discname", @"", ((global::System.String)o.@discname));
|
|
WriteAttribute(@"infourl", @"", ((global::System.String)o.@infourl));
|
|
WriteAttribute(@"barcode", @"", ((global::System.String)o.@barcode));
|
|
{
|
|
global::CUETools.CTDB.CTDBResponseMetaImage[] a = (global::CUETools.CTDB.CTDBResponseMetaImage[])o.@coverart;
|
|
if (a != null) {
|
|
for (int ia = 0; ia < a.Length; ia++) {
|
|
Write3_CTDBResponseMetaImage(@"coverart", @"http://db.cuetools.net/ns/mmd-1.0#", ((global::CUETools.CTDB.CTDBResponseMetaImage)a[ia]), false, false);
|
|
}
|
|
}
|
|
}
|
|
{
|
|
global::CUETools.CTDB.CTDBResponseMetaTrack[] a = (global::CUETools.CTDB.CTDBResponseMetaTrack[])o.@track;
|
|
if (a != null) {
|
|
for (int ia = 0; ia < a.Length; ia++) {
|
|
Write4_CTDBResponseMetaTrack(@"track", @"http://db.cuetools.net/ns/mmd-1.0#", ((global::CUETools.CTDB.CTDBResponseMetaTrack)a[ia]), false, false);
|
|
}
|
|
}
|
|
}
|
|
{
|
|
global::CUETools.CTDB.CTDBResponseMetaLabel[] a = (global::CUETools.CTDB.CTDBResponseMetaLabel[])o.@label;
|
|
if (a != null) {
|
|
for (int ia = 0; ia < a.Length; ia++) {
|
|
Write5_CTDBResponseMetaLabel(@"label", @"http://db.cuetools.net/ns/mmd-1.0#", ((global::CUETools.CTDB.CTDBResponseMetaLabel)a[ia]), false, false);
|
|
}
|
|
}
|
|
}
|
|
{
|
|
global::CUETools.CTDB.CTDBResponseMetaRelease[] a = (global::CUETools.CTDB.CTDBResponseMetaRelease[])o.@release;
|
|
if (a != null) {
|
|
for (int ia = 0; ia < a.Length; ia++) {
|
|
Write6_CTDBResponseMetaRelease(@"release", @"http://db.cuetools.net/ns/mmd-1.0#", ((global::CUETools.CTDB.CTDBResponseMetaRelease)a[ia]), false, false);
|
|
}
|
|
}
|
|
}
|
|
WriteElementString(@"extra", @"http://db.cuetools.net/ns/mmd-1.0#", ((global::System.String)o.@extra));
|
|
WriteEndElement(o);
|
|
}
|
|
|
|
void Write6_CTDBResponseMetaRelease(string n, string ns, global::CUETools.CTDB.CTDBResponseMetaRelease o, bool isNullable, bool needType) {
|
|
if ((object)o == null) {
|
|
if (isNullable) WriteNullTagLiteral(n, ns);
|
|
return;
|
|
}
|
|
if (!needType) {
|
|
System.Type t = o.GetType();
|
|
if (t == typeof(global::CUETools.CTDB.CTDBResponseMetaRelease)) {
|
|
}
|
|
else {
|
|
throw CreateUnknownTypeException(o);
|
|
}
|
|
}
|
|
WriteStartElement(n, ns, o, false, null);
|
|
if (needType) WriteXsiType(@"CTDBResponseMetaRelease", @"http://db.cuetools.net/ns/mmd-1.0#");
|
|
WriteAttribute(@"date", @"", ((global::System.String)o.@date));
|
|
WriteAttribute(@"country", @"", ((global::System.String)o.@country));
|
|
WriteEndElement(o);
|
|
}
|
|
|
|
void Write5_CTDBResponseMetaLabel(string n, string ns, global::CUETools.CTDB.CTDBResponseMetaLabel o, bool isNullable, bool needType) {
|
|
if ((object)o == null) {
|
|
if (isNullable) WriteNullTagLiteral(n, ns);
|
|
return;
|
|
}
|
|
if (!needType) {
|
|
System.Type t = o.GetType();
|
|
if (t == typeof(global::CUETools.CTDB.CTDBResponseMetaLabel)) {
|
|
}
|
|
else {
|
|
throw CreateUnknownTypeException(o);
|
|
}
|
|
}
|
|
WriteStartElement(n, ns, o, false, null);
|
|
if (needType) WriteXsiType(@"CTDBResponseMetaLabel", @"http://db.cuetools.net/ns/mmd-1.0#");
|
|
WriteAttribute(@"name", @"", ((global::System.String)o.@name));
|
|
WriteAttribute(@"catno", @"", ((global::System.String)o.@catno));
|
|
WriteEndElement(o);
|
|
}
|
|
|
|
void Write4_CTDBResponseMetaTrack(string n, string ns, global::CUETools.CTDB.CTDBResponseMetaTrack o, bool isNullable, bool needType) {
|
|
if ((object)o == null) {
|
|
if (isNullable) WriteNullTagLiteral(n, ns);
|
|
return;
|
|
}
|
|
if (!needType) {
|
|
System.Type t = o.GetType();
|
|
if (t == typeof(global::CUETools.CTDB.CTDBResponseMetaTrack)) {
|
|
}
|
|
else {
|
|
throw CreateUnknownTypeException(o);
|
|
}
|
|
}
|
|
WriteStartElement(n, ns, o, false, null);
|
|
if (needType) WriteXsiType(@"CTDBResponseMetaTrack", @"http://db.cuetools.net/ns/mmd-1.0#");
|
|
WriteAttribute(@"name", @"", ((global::System.String)o.@name));
|
|
WriteAttribute(@"artist", @"", ((global::System.String)o.@artist));
|
|
WriteElementString(@"extra", @"http://db.cuetools.net/ns/mmd-1.0#", ((global::System.String)o.@extra));
|
|
WriteEndElement(o);
|
|
}
|
|
|
|
void Write3_CTDBResponseMetaImage(string n, string ns, global::CUETools.CTDB.CTDBResponseMetaImage o, bool isNullable, bool needType) {
|
|
if ((object)o == null) {
|
|
if (isNullable) WriteNullTagLiteral(n, ns);
|
|
return;
|
|
}
|
|
if (!needType) {
|
|
System.Type t = o.GetType();
|
|
if (t == typeof(global::CUETools.CTDB.CTDBResponseMetaImage)) {
|
|
}
|
|
else {
|
|
throw CreateUnknownTypeException(o);
|
|
}
|
|
}
|
|
WriteStartElement(n, ns, o, false, null);
|
|
if (needType) WriteXsiType(@"CTDBResponseMetaImage", @"http://db.cuetools.net/ns/mmd-1.0#");
|
|
WriteAttribute(@"uri", @"", ((global::System.String)o.@uri));
|
|
WriteAttribute(@"uri150", @"", ((global::System.String)o.@uri150));
|
|
WriteAttribute(@"height", @"", System.Xml.XmlConvert.ToString((global::System.Int32)((global::System.Int32)o.@height)));
|
|
WriteAttribute(@"width", @"", System.Xml.XmlConvert.ToString((global::System.Int32)((global::System.Int32)o.@width)));
|
|
WriteAttribute(@"primary", @"", System.Xml.XmlConvert.ToString((global::System.Boolean)((global::System.Boolean)o.@primary)));
|
|
WriteEndElement(o);
|
|
}
|
|
|
|
void Write2_CTDBResponseEntry(string n, string ns, global::CUETools.CTDB.CTDBResponseEntry o, bool isNullable, bool needType) {
|
|
if ((object)o == null) {
|
|
if (isNullable) WriteNullTagLiteral(n, ns);
|
|
return;
|
|
}
|
|
if (!needType) {
|
|
System.Type t = o.GetType();
|
|
if (t == typeof(global::CUETools.CTDB.CTDBResponseEntry)) {
|
|
}
|
|
else {
|
|
throw CreateUnknownTypeException(o);
|
|
}
|
|
}
|
|
WriteStartElement(n, ns, o, false, null);
|
|
if (needType) WriteXsiType(@"CTDBResponseEntry", @"http://db.cuetools.net/ns/mmd-1.0#");
|
|
WriteAttribute(@"id", @"", System.Xml.XmlConvert.ToString((global::System.Int64)((global::System.Int64)o.@id)));
|
|
WriteAttribute(@"crc32", @"", ((global::System.String)o.@crc32));
|
|
WriteAttribute(@"confidence", @"", System.Xml.XmlConvert.ToString((global::System.Int32)((global::System.Int32)o.@confidence)));
|
|
WriteAttribute(@"npar", @"", System.Xml.XmlConvert.ToString((global::System.Int32)((global::System.Int32)o.@npar)));
|
|
WriteAttribute(@"stride", @"", System.Xml.XmlConvert.ToString((global::System.Int32)((global::System.Int32)o.@stride)));
|
|
WriteAttribute(@"hasparity", @"", ((global::System.String)o.@hasparity));
|
|
WriteAttribute(@"parity", @"", ((global::System.String)o.@parity));
|
|
WriteAttribute(@"syndrome", @"", ((global::System.String)o.@syndrome));
|
|
WriteAttribute(@"trackcrcs", @"", ((global::System.String)o.@trackcrcs));
|
|
WriteAttribute(@"toc", @"", ((global::System.String)o.@toc));
|
|
WriteEndElement(o);
|
|
}
|
|
|
|
protected override void InitCallbacks() {
|
|
}
|
|
}
|
|
|
|
public class XmlSerializationReader1 : System.Xml.Serialization.XmlSerializationReader {
|
|
|
|
public object Read15_ctdb() {
|
|
object o = null;
|
|
Reader.MoveToContent();
|
|
if (Reader.NodeType == System.Xml.XmlNodeType.Element) {
|
|
if (((object) Reader.LocalName == (object)id1_ctdb && (object) Reader.NamespaceURI == (object)id2_Item)) {
|
|
o = Read8_CTDBResponse(true, true);
|
|
}
|
|
else {
|
|
throw CreateUnknownNodeException();
|
|
}
|
|
}
|
|
else {
|
|
UnknownNode(null, @"http://db.cuetools.net/ns/mmd-1.0#:ctdb");
|
|
}
|
|
return (object)o;
|
|
}
|
|
|
|
public object Read16_CTDBResponseEntry() {
|
|
object o = null;
|
|
Reader.MoveToContent();
|
|
if (Reader.NodeType == System.Xml.XmlNodeType.Element) {
|
|
if (((object) Reader.LocalName == (object)id3_CTDBResponseEntry && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o = Read9_CTDBResponseEntry(true, true);
|
|
}
|
|
else {
|
|
throw CreateUnknownNodeException();
|
|
}
|
|
}
|
|
else {
|
|
UnknownNode(null, @":CTDBResponseEntry");
|
|
}
|
|
return (object)o;
|
|
}
|
|
|
|
public object Read17_CTDBResponseMeta() {
|
|
object o = null;
|
|
Reader.MoveToContent();
|
|
if (Reader.NodeType == System.Xml.XmlNodeType.Element) {
|
|
if (((object) Reader.LocalName == (object)id5_CTDBResponseMeta && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o = Read14_CTDBResponseMeta(true, true);
|
|
}
|
|
else {
|
|
throw CreateUnknownNodeException();
|
|
}
|
|
}
|
|
else {
|
|
UnknownNode(null, @":CTDBResponseMeta");
|
|
}
|
|
return (object)o;
|
|
}
|
|
|
|
public object Read18_CTDBResponseMetaImage() {
|
|
object o = null;
|
|
Reader.MoveToContent();
|
|
if (Reader.NodeType == System.Xml.XmlNodeType.Element) {
|
|
if (((object) Reader.LocalName == (object)id6_CTDBResponseMetaImage && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o = Read10_CTDBResponseMetaImage(true, true);
|
|
}
|
|
else {
|
|
throw CreateUnknownNodeException();
|
|
}
|
|
}
|
|
else {
|
|
UnknownNode(null, @":CTDBResponseMetaImage");
|
|
}
|
|
return (object)o;
|
|
}
|
|
|
|
public object Read19_CTDBResponseMetaLabel() {
|
|
object o = null;
|
|
Reader.MoveToContent();
|
|
if (Reader.NodeType == System.Xml.XmlNodeType.Element) {
|
|
if (((object) Reader.LocalName == (object)id7_CTDBResponseMetaLabel && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o = Read12_CTDBResponseMetaLabel(true, true);
|
|
}
|
|
else {
|
|
throw CreateUnknownNodeException();
|
|
}
|
|
}
|
|
else {
|
|
UnknownNode(null, @":CTDBResponseMetaLabel");
|
|
}
|
|
return (object)o;
|
|
}
|
|
|
|
public object Read20_CTDBResponseMetaRelease() {
|
|
object o = null;
|
|
Reader.MoveToContent();
|
|
if (Reader.NodeType == System.Xml.XmlNodeType.Element) {
|
|
if (((object) Reader.LocalName == (object)id8_CTDBResponseMetaRelease && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o = Read13_CTDBResponseMetaRelease(true, true);
|
|
}
|
|
else {
|
|
throw CreateUnknownNodeException();
|
|
}
|
|
}
|
|
else {
|
|
UnknownNode(null, @":CTDBResponseMetaRelease");
|
|
}
|
|
return (object)o;
|
|
}
|
|
|
|
public object Read21_CTDBResponseMetaTrack() {
|
|
object o = null;
|
|
Reader.MoveToContent();
|
|
if (Reader.NodeType == System.Xml.XmlNodeType.Element) {
|
|
if (((object) Reader.LocalName == (object)id9_CTDBResponseMetaTrack && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o = Read11_CTDBResponseMetaTrack(true, true);
|
|
}
|
|
else {
|
|
throw CreateUnknownNodeException();
|
|
}
|
|
}
|
|
else {
|
|
UnknownNode(null, @":CTDBResponseMetaTrack");
|
|
}
|
|
return (object)o;
|
|
}
|
|
|
|
global::CUETools.CTDB.CTDBResponseMetaTrack Read11_CTDBResponseMetaTrack(bool isNullable, bool checkType) {
|
|
System.Xml.XmlQualifiedName xsiType = checkType ? GetXsiType() : null;
|
|
bool isNull = false;
|
|
if (isNullable) isNull = ReadNull();
|
|
if (checkType) {
|
|
if (xsiType == null || ((object) ((System.Xml.XmlQualifiedName)xsiType).Name == (object)id9_CTDBResponseMetaTrack && (object) ((System.Xml.XmlQualifiedName)xsiType).Namespace == (object)id4_Item)) {
|
|
}
|
|
else
|
|
throw CreateUnknownTypeException((System.Xml.XmlQualifiedName)xsiType);
|
|
}
|
|
if (isNull) return null;
|
|
global::CUETools.CTDB.CTDBResponseMetaTrack o;
|
|
o = new global::CUETools.CTDB.CTDBResponseMetaTrack();
|
|
bool[] paramsRead = new bool[3];
|
|
while (Reader.MoveToNextAttribute()) {
|
|
if (!paramsRead[0] && ((object) Reader.LocalName == (object)id10_name && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@name = Reader.Value;
|
|
paramsRead[0] = true;
|
|
}
|
|
else if (!paramsRead[1] && ((object) Reader.LocalName == (object)id11_artist && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@artist = Reader.Value;
|
|
paramsRead[1] = true;
|
|
}
|
|
else if (!IsXmlnsAttribute(Reader.Name)) {
|
|
UnknownNode((object)o, @":name, :artist");
|
|
}
|
|
}
|
|
Reader.MoveToElement();
|
|
if (Reader.IsEmptyElement) {
|
|
Reader.Skip();
|
|
return o;
|
|
}
|
|
Reader.ReadStartElement();
|
|
Reader.MoveToContent();
|
|
int whileIterations0 = 0;
|
|
int readerCount0 = ReaderCount;
|
|
while (Reader.NodeType != System.Xml.XmlNodeType.EndElement && Reader.NodeType != System.Xml.XmlNodeType.None) {
|
|
if (Reader.NodeType == System.Xml.XmlNodeType.Element) {
|
|
if (!paramsRead[2] && ((object) Reader.LocalName == (object)id12_extra && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
{
|
|
o.@extra = Reader.ReadElementString();
|
|
}
|
|
paramsRead[2] = true;
|
|
}
|
|
else {
|
|
UnknownNode((object)o, @":extra");
|
|
}
|
|
}
|
|
else {
|
|
UnknownNode((object)o, @":extra");
|
|
}
|
|
Reader.MoveToContent();
|
|
CheckReaderCount(ref whileIterations0, ref readerCount0);
|
|
}
|
|
ReadEndElement();
|
|
return o;
|
|
}
|
|
|
|
global::CUETools.CTDB.CTDBResponseMetaRelease Read13_CTDBResponseMetaRelease(bool isNullable, bool checkType) {
|
|
System.Xml.XmlQualifiedName xsiType = checkType ? GetXsiType() : null;
|
|
bool isNull = false;
|
|
if (isNullable) isNull = ReadNull();
|
|
if (checkType) {
|
|
if (xsiType == null || ((object) ((System.Xml.XmlQualifiedName)xsiType).Name == (object)id8_CTDBResponseMetaRelease && (object) ((System.Xml.XmlQualifiedName)xsiType).Namespace == (object)id4_Item)) {
|
|
}
|
|
else
|
|
throw CreateUnknownTypeException((System.Xml.XmlQualifiedName)xsiType);
|
|
}
|
|
if (isNull) return null;
|
|
global::CUETools.CTDB.CTDBResponseMetaRelease o;
|
|
o = new global::CUETools.CTDB.CTDBResponseMetaRelease();
|
|
bool[] paramsRead = new bool[2];
|
|
while (Reader.MoveToNextAttribute()) {
|
|
if (!paramsRead[0] && ((object) Reader.LocalName == (object)id13_date && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@date = Reader.Value;
|
|
paramsRead[0] = true;
|
|
}
|
|
else if (!paramsRead[1] && ((object) Reader.LocalName == (object)id14_country && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@country = Reader.Value;
|
|
paramsRead[1] = true;
|
|
}
|
|
else if (!IsXmlnsAttribute(Reader.Name)) {
|
|
UnknownNode((object)o, @":date, :country");
|
|
}
|
|
}
|
|
Reader.MoveToElement();
|
|
if (Reader.IsEmptyElement) {
|
|
Reader.Skip();
|
|
return o;
|
|
}
|
|
Reader.ReadStartElement();
|
|
Reader.MoveToContent();
|
|
int whileIterations1 = 0;
|
|
int readerCount1 = ReaderCount;
|
|
while (Reader.NodeType != System.Xml.XmlNodeType.EndElement && Reader.NodeType != System.Xml.XmlNodeType.None) {
|
|
if (Reader.NodeType == System.Xml.XmlNodeType.Element) {
|
|
UnknownNode((object)o, @"");
|
|
}
|
|
else {
|
|
UnknownNode((object)o, @"");
|
|
}
|
|
Reader.MoveToContent();
|
|
CheckReaderCount(ref whileIterations1, ref readerCount1);
|
|
}
|
|
ReadEndElement();
|
|
return o;
|
|
}
|
|
|
|
global::CUETools.CTDB.CTDBResponseMetaLabel Read12_CTDBResponseMetaLabel(bool isNullable, bool checkType) {
|
|
System.Xml.XmlQualifiedName xsiType = checkType ? GetXsiType() : null;
|
|
bool isNull = false;
|
|
if (isNullable) isNull = ReadNull();
|
|
if (checkType) {
|
|
if (xsiType == null || ((object) ((System.Xml.XmlQualifiedName)xsiType).Name == (object)id7_CTDBResponseMetaLabel && (object) ((System.Xml.XmlQualifiedName)xsiType).Namespace == (object)id4_Item)) {
|
|
}
|
|
else
|
|
throw CreateUnknownTypeException((System.Xml.XmlQualifiedName)xsiType);
|
|
}
|
|
if (isNull) return null;
|
|
global::CUETools.CTDB.CTDBResponseMetaLabel o;
|
|
o = new global::CUETools.CTDB.CTDBResponseMetaLabel();
|
|
bool[] paramsRead = new bool[2];
|
|
while (Reader.MoveToNextAttribute()) {
|
|
if (!paramsRead[0] && ((object) Reader.LocalName == (object)id10_name && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@name = Reader.Value;
|
|
paramsRead[0] = true;
|
|
}
|
|
else if (!paramsRead[1] && ((object) Reader.LocalName == (object)id15_catno && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@catno = Reader.Value;
|
|
paramsRead[1] = true;
|
|
}
|
|
else if (!IsXmlnsAttribute(Reader.Name)) {
|
|
UnknownNode((object)o, @":name, :catno");
|
|
}
|
|
}
|
|
Reader.MoveToElement();
|
|
if (Reader.IsEmptyElement) {
|
|
Reader.Skip();
|
|
return o;
|
|
}
|
|
Reader.ReadStartElement();
|
|
Reader.MoveToContent();
|
|
int whileIterations2 = 0;
|
|
int readerCount2 = ReaderCount;
|
|
while (Reader.NodeType != System.Xml.XmlNodeType.EndElement && Reader.NodeType != System.Xml.XmlNodeType.None) {
|
|
if (Reader.NodeType == System.Xml.XmlNodeType.Element) {
|
|
UnknownNode((object)o, @"");
|
|
}
|
|
else {
|
|
UnknownNode((object)o, @"");
|
|
}
|
|
Reader.MoveToContent();
|
|
CheckReaderCount(ref whileIterations2, ref readerCount2);
|
|
}
|
|
ReadEndElement();
|
|
return o;
|
|
}
|
|
|
|
global::CUETools.CTDB.CTDBResponseMetaImage Read10_CTDBResponseMetaImage(bool isNullable, bool checkType) {
|
|
System.Xml.XmlQualifiedName xsiType = checkType ? GetXsiType() : null;
|
|
bool isNull = false;
|
|
if (isNullable) isNull = ReadNull();
|
|
if (checkType) {
|
|
if (xsiType == null || ((object) ((System.Xml.XmlQualifiedName)xsiType).Name == (object)id6_CTDBResponseMetaImage && (object) ((System.Xml.XmlQualifiedName)xsiType).Namespace == (object)id4_Item)) {
|
|
}
|
|
else
|
|
throw CreateUnknownTypeException((System.Xml.XmlQualifiedName)xsiType);
|
|
}
|
|
if (isNull) return null;
|
|
global::CUETools.CTDB.CTDBResponseMetaImage o;
|
|
o = new global::CUETools.CTDB.CTDBResponseMetaImage();
|
|
bool[] paramsRead = new bool[5];
|
|
while (Reader.MoveToNextAttribute()) {
|
|
if (!paramsRead[0] && ((object) Reader.LocalName == (object)id16_uri && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@uri = Reader.Value;
|
|
paramsRead[0] = true;
|
|
}
|
|
else if (!paramsRead[1] && ((object) Reader.LocalName == (object)id17_uri150 && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@uri150 = Reader.Value;
|
|
paramsRead[1] = true;
|
|
}
|
|
else if (!paramsRead[2] && ((object) Reader.LocalName == (object)id18_height && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@height = System.Xml.XmlConvert.ToInt32(Reader.Value);
|
|
paramsRead[2] = true;
|
|
}
|
|
else if (!paramsRead[3] && ((object) Reader.LocalName == (object)id19_width && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@width = System.Xml.XmlConvert.ToInt32(Reader.Value);
|
|
paramsRead[3] = true;
|
|
}
|
|
else if (!paramsRead[4] && ((object) Reader.LocalName == (object)id20_primary && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@primary = System.Xml.XmlConvert.ToBoolean(Reader.Value);
|
|
paramsRead[4] = true;
|
|
}
|
|
else if (!IsXmlnsAttribute(Reader.Name)) {
|
|
UnknownNode((object)o, @":uri, :uri150, :height, :width, :primary");
|
|
}
|
|
}
|
|
Reader.MoveToElement();
|
|
if (Reader.IsEmptyElement) {
|
|
Reader.Skip();
|
|
return o;
|
|
}
|
|
Reader.ReadStartElement();
|
|
Reader.MoveToContent();
|
|
int whileIterations3 = 0;
|
|
int readerCount3 = ReaderCount;
|
|
while (Reader.NodeType != System.Xml.XmlNodeType.EndElement && Reader.NodeType != System.Xml.XmlNodeType.None) {
|
|
if (Reader.NodeType == System.Xml.XmlNodeType.Element) {
|
|
UnknownNode((object)o, @"");
|
|
}
|
|
else {
|
|
UnknownNode((object)o, @"");
|
|
}
|
|
Reader.MoveToContent();
|
|
CheckReaderCount(ref whileIterations3, ref readerCount3);
|
|
}
|
|
ReadEndElement();
|
|
return o;
|
|
}
|
|
|
|
global::CUETools.CTDB.CTDBResponseMeta Read14_CTDBResponseMeta(bool isNullable, bool checkType) {
|
|
System.Xml.XmlQualifiedName xsiType = checkType ? GetXsiType() : null;
|
|
bool isNull = false;
|
|
if (isNullable) isNull = ReadNull();
|
|
if (checkType) {
|
|
if (xsiType == null || ((object) ((System.Xml.XmlQualifiedName)xsiType).Name == (object)id5_CTDBResponseMeta && (object) ((System.Xml.XmlQualifiedName)xsiType).Namespace == (object)id4_Item)) {
|
|
}
|
|
else
|
|
throw CreateUnknownTypeException((System.Xml.XmlQualifiedName)xsiType);
|
|
}
|
|
if (isNull) return null;
|
|
global::CUETools.CTDB.CTDBResponseMeta o;
|
|
o = new global::CUETools.CTDB.CTDBResponseMeta();
|
|
global::CUETools.CTDB.CTDBResponseMetaImage[] a_0 = null;
|
|
int ca_0 = 0;
|
|
global::CUETools.CTDB.CTDBResponseMetaTrack[] a_1 = null;
|
|
int ca_1 = 0;
|
|
global::CUETools.CTDB.CTDBResponseMetaLabel[] a_2 = null;
|
|
int ca_2 = 0;
|
|
global::CUETools.CTDB.CTDBResponseMetaRelease[] a_3 = null;
|
|
int ca_3 = 0;
|
|
bool[] paramsRead = new bool[16];
|
|
while (Reader.MoveToNextAttribute()) {
|
|
if (!paramsRead[4] && ((object) Reader.LocalName == (object)id21_source && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@source = Reader.Value;
|
|
paramsRead[4] = true;
|
|
}
|
|
else if (!paramsRead[5] && ((object) Reader.LocalName == (object)id22_id && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@id = Reader.Value;
|
|
paramsRead[5] = true;
|
|
}
|
|
else if (!paramsRead[6] && ((object) Reader.LocalName == (object)id11_artist && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@artist = Reader.Value;
|
|
paramsRead[6] = true;
|
|
}
|
|
else if (!paramsRead[7] && ((object) Reader.LocalName == (object)id23_album && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@album = Reader.Value;
|
|
paramsRead[7] = true;
|
|
}
|
|
else if (!paramsRead[8] && ((object) Reader.LocalName == (object)id24_year && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@year = Reader.Value;
|
|
paramsRead[8] = true;
|
|
}
|
|
else if (!paramsRead[9] && ((object) Reader.LocalName == (object)id25_genre && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@genre = Reader.Value;
|
|
paramsRead[9] = true;
|
|
}
|
|
else if (!paramsRead[11] && ((object) Reader.LocalName == (object)id26_discnumber && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@discnumber = Reader.Value;
|
|
paramsRead[11] = true;
|
|
}
|
|
else if (!paramsRead[12] && ((object) Reader.LocalName == (object)id27_disccount && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@disccount = Reader.Value;
|
|
paramsRead[12] = true;
|
|
}
|
|
else if (!paramsRead[13] && ((object) Reader.LocalName == (object)id28_discname && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@discname = Reader.Value;
|
|
paramsRead[13] = true;
|
|
}
|
|
else if (!paramsRead[14] && ((object) Reader.LocalName == (object)id29_infourl && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@infourl = Reader.Value;
|
|
paramsRead[14] = true;
|
|
}
|
|
else if (!paramsRead[15] && ((object) Reader.LocalName == (object)id30_barcode && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@barcode = Reader.Value;
|
|
paramsRead[15] = true;
|
|
}
|
|
else if (!IsXmlnsAttribute(Reader.Name)) {
|
|
UnknownNode((object)o, @":source, :id, :artist, :album, :year, :genre, :discnumber, :disccount, :discname, :infourl, :barcode");
|
|
}
|
|
}
|
|
Reader.MoveToElement();
|
|
if (Reader.IsEmptyElement) {
|
|
Reader.Skip();
|
|
o.@coverart = (global::CUETools.CTDB.CTDBResponseMetaImage[])ShrinkArray(a_0, ca_0, typeof(global::CUETools.CTDB.CTDBResponseMetaImage), true);
|
|
o.@track = (global::CUETools.CTDB.CTDBResponseMetaTrack[])ShrinkArray(a_1, ca_1, typeof(global::CUETools.CTDB.CTDBResponseMetaTrack), true);
|
|
o.@label = (global::CUETools.CTDB.CTDBResponseMetaLabel[])ShrinkArray(a_2, ca_2, typeof(global::CUETools.CTDB.CTDBResponseMetaLabel), true);
|
|
o.@release = (global::CUETools.CTDB.CTDBResponseMetaRelease[])ShrinkArray(a_3, ca_3, typeof(global::CUETools.CTDB.CTDBResponseMetaRelease), true);
|
|
return o;
|
|
}
|
|
Reader.ReadStartElement();
|
|
Reader.MoveToContent();
|
|
int whileIterations4 = 0;
|
|
int readerCount4 = ReaderCount;
|
|
while (Reader.NodeType != System.Xml.XmlNodeType.EndElement && Reader.NodeType != System.Xml.XmlNodeType.None) {
|
|
if (Reader.NodeType == System.Xml.XmlNodeType.Element) {
|
|
if (((object) Reader.LocalName == (object)id31_coverart && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
a_0 = (global::CUETools.CTDB.CTDBResponseMetaImage[])EnsureArrayIndex(a_0, ca_0, typeof(global::CUETools.CTDB.CTDBResponseMetaImage));a_0[ca_0++] = Read10_CTDBResponseMetaImage(false, true);
|
|
}
|
|
else if (((object) Reader.LocalName == (object)id32_track && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
a_1 = (global::CUETools.CTDB.CTDBResponseMetaTrack[])EnsureArrayIndex(a_1, ca_1, typeof(global::CUETools.CTDB.CTDBResponseMetaTrack));a_1[ca_1++] = Read11_CTDBResponseMetaTrack(false, true);
|
|
}
|
|
else if (((object) Reader.LocalName == (object)id33_label && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
a_2 = (global::CUETools.CTDB.CTDBResponseMetaLabel[])EnsureArrayIndex(a_2, ca_2, typeof(global::CUETools.CTDB.CTDBResponseMetaLabel));a_2[ca_2++] = Read12_CTDBResponseMetaLabel(false, true);
|
|
}
|
|
else if (((object) Reader.LocalName == (object)id34_release && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
a_3 = (global::CUETools.CTDB.CTDBResponseMetaRelease[])EnsureArrayIndex(a_3, ca_3, typeof(global::CUETools.CTDB.CTDBResponseMetaRelease));a_3[ca_3++] = Read13_CTDBResponseMetaRelease(false, true);
|
|
}
|
|
else if (!paramsRead[10] && ((object) Reader.LocalName == (object)id12_extra && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
{
|
|
o.@extra = Reader.ReadElementString();
|
|
}
|
|
paramsRead[10] = true;
|
|
}
|
|
else {
|
|
UnknownNode((object)o, @":coverart, :track, :label, :release, :extra");
|
|
}
|
|
}
|
|
else {
|
|
UnknownNode((object)o, @":coverart, :track, :label, :release, :extra");
|
|
}
|
|
Reader.MoveToContent();
|
|
CheckReaderCount(ref whileIterations4, ref readerCount4);
|
|
}
|
|
o.@coverart = (global::CUETools.CTDB.CTDBResponseMetaImage[])ShrinkArray(a_0, ca_0, typeof(global::CUETools.CTDB.CTDBResponseMetaImage), true);
|
|
o.@track = (global::CUETools.CTDB.CTDBResponseMetaTrack[])ShrinkArray(a_1, ca_1, typeof(global::CUETools.CTDB.CTDBResponseMetaTrack), true);
|
|
o.@label = (global::CUETools.CTDB.CTDBResponseMetaLabel[])ShrinkArray(a_2, ca_2, typeof(global::CUETools.CTDB.CTDBResponseMetaLabel), true);
|
|
o.@release = (global::CUETools.CTDB.CTDBResponseMetaRelease[])ShrinkArray(a_3, ca_3, typeof(global::CUETools.CTDB.CTDBResponseMetaRelease), true);
|
|
ReadEndElement();
|
|
return o;
|
|
}
|
|
|
|
global::CUETools.CTDB.CTDBResponseEntry Read9_CTDBResponseEntry(bool isNullable, bool checkType) {
|
|
System.Xml.XmlQualifiedName xsiType = checkType ? GetXsiType() : null;
|
|
bool isNull = false;
|
|
if (isNullable) isNull = ReadNull();
|
|
if (checkType) {
|
|
if (xsiType == null || ((object) ((System.Xml.XmlQualifiedName)xsiType).Name == (object)id3_CTDBResponseEntry && (object) ((System.Xml.XmlQualifiedName)xsiType).Namespace == (object)id4_Item)) {
|
|
}
|
|
else
|
|
throw CreateUnknownTypeException((System.Xml.XmlQualifiedName)xsiType);
|
|
}
|
|
if (isNull) return null;
|
|
global::CUETools.CTDB.CTDBResponseEntry o;
|
|
o = new global::CUETools.CTDB.CTDBResponseEntry();
|
|
bool[] paramsRead = new bool[10];
|
|
while (Reader.MoveToNextAttribute()) {
|
|
if (!paramsRead[0] && ((object) Reader.LocalName == (object)id22_id && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@id = System.Xml.XmlConvert.ToInt64(Reader.Value);
|
|
paramsRead[0] = true;
|
|
}
|
|
else if (!paramsRead[1] && ((object) Reader.LocalName == (object)id35_crc32 && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@crc32 = Reader.Value;
|
|
paramsRead[1] = true;
|
|
}
|
|
else if (!paramsRead[2] && ((object) Reader.LocalName == (object)id36_confidence && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@confidence = System.Xml.XmlConvert.ToInt32(Reader.Value);
|
|
paramsRead[2] = true;
|
|
}
|
|
else if (!paramsRead[3] && ((object) Reader.LocalName == (object)id37_npar && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@npar = System.Xml.XmlConvert.ToInt32(Reader.Value);
|
|
paramsRead[3] = true;
|
|
}
|
|
else if (!paramsRead[4] && ((object) Reader.LocalName == (object)id38_stride && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@stride = System.Xml.XmlConvert.ToInt32(Reader.Value);
|
|
paramsRead[4] = true;
|
|
}
|
|
else if (!paramsRead[5] && ((object) Reader.LocalName == (object)id39_hasparity && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@hasparity = Reader.Value;
|
|
paramsRead[5] = true;
|
|
}
|
|
else if (!paramsRead[6] && ((object) Reader.LocalName == (object)id40_parity && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@parity = Reader.Value;
|
|
paramsRead[6] = true;
|
|
}
|
|
else if (!paramsRead[7] && ((object) Reader.LocalName == (object)id41_syndrome && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@syndrome = Reader.Value;
|
|
paramsRead[7] = true;
|
|
}
|
|
else if (!paramsRead[8] && ((object) Reader.LocalName == (object)id42_trackcrcs && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@trackcrcs = Reader.Value;
|
|
paramsRead[8] = true;
|
|
}
|
|
else if (!paramsRead[9] && ((object) Reader.LocalName == (object)id43_toc && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@toc = Reader.Value;
|
|
paramsRead[9] = true;
|
|
}
|
|
else if (!IsXmlnsAttribute(Reader.Name)) {
|
|
UnknownNode((object)o, @":id, :crc32, :confidence, :npar, :stride, :hasparity, :parity, :syndrome, :trackcrcs, :toc");
|
|
}
|
|
}
|
|
Reader.MoveToElement();
|
|
if (Reader.IsEmptyElement) {
|
|
Reader.Skip();
|
|
return o;
|
|
}
|
|
Reader.ReadStartElement();
|
|
Reader.MoveToContent();
|
|
int whileIterations5 = 0;
|
|
int readerCount5 = ReaderCount;
|
|
while (Reader.NodeType != System.Xml.XmlNodeType.EndElement && Reader.NodeType != System.Xml.XmlNodeType.None) {
|
|
if (Reader.NodeType == System.Xml.XmlNodeType.Element) {
|
|
UnknownNode((object)o, @"");
|
|
}
|
|
else {
|
|
UnknownNode((object)o, @"");
|
|
}
|
|
Reader.MoveToContent();
|
|
CheckReaderCount(ref whileIterations5, ref readerCount5);
|
|
}
|
|
ReadEndElement();
|
|
return o;
|
|
}
|
|
|
|
global::CUETools.CTDB.CTDBResponse Read8_CTDBResponse(bool isNullable, bool checkType) {
|
|
System.Xml.XmlQualifiedName xsiType = checkType ? GetXsiType() : null;
|
|
bool isNull = false;
|
|
if (isNullable) isNull = ReadNull();
|
|
if (checkType) {
|
|
if (xsiType == null || ((object) ((System.Xml.XmlQualifiedName)xsiType).Name == (object)id44_CTDBResponse && (object) ((System.Xml.XmlQualifiedName)xsiType).Namespace == (object)id2_Item)) {
|
|
}
|
|
else
|
|
throw CreateUnknownTypeException((System.Xml.XmlQualifiedName)xsiType);
|
|
}
|
|
if (isNull) return null;
|
|
global::CUETools.CTDB.CTDBResponse o;
|
|
o = new global::CUETools.CTDB.CTDBResponse();
|
|
global::CUETools.CTDB.CTDBResponseEntry[] a_0 = null;
|
|
int ca_0 = 0;
|
|
global::CUETools.CTDB.CTDBResponseMeta[] a_1 = null;
|
|
int ca_1 = 0;
|
|
bool[] paramsRead = new bool[7];
|
|
while (Reader.MoveToNextAttribute()) {
|
|
if (!paramsRead[2] && ((object) Reader.LocalName == (object)id45_status && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@status = Reader.Value;
|
|
paramsRead[2] = true;
|
|
}
|
|
else if (!paramsRead[3] && ((object) Reader.LocalName == (object)id46_updateurl && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@updateurl = Reader.Value;
|
|
paramsRead[3] = true;
|
|
}
|
|
else if (!paramsRead[4] && ((object) Reader.LocalName == (object)id47_updatemsg && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@updatemsg = Reader.Value;
|
|
paramsRead[4] = true;
|
|
}
|
|
else if (!paramsRead[5] && ((object) Reader.LocalName == (object)id48_message && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@message = Reader.Value;
|
|
paramsRead[5] = true;
|
|
}
|
|
else if (!paramsRead[6] && ((object) Reader.LocalName == (object)id37_npar && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@npar = System.Xml.XmlConvert.ToInt32(Reader.Value);
|
|
paramsRead[6] = true;
|
|
}
|
|
else if (!IsXmlnsAttribute(Reader.Name)) {
|
|
UnknownNode((object)o, @":status, :updateurl, :updatemsg, :message, :npar");
|
|
}
|
|
}
|
|
Reader.MoveToElement();
|
|
if (Reader.IsEmptyElement) {
|
|
Reader.Skip();
|
|
o.@entry = (global::CUETools.CTDB.CTDBResponseEntry[])ShrinkArray(a_0, ca_0, typeof(global::CUETools.CTDB.CTDBResponseEntry), true);
|
|
o.@metadata = (global::CUETools.CTDB.CTDBResponseMeta[])ShrinkArray(a_1, ca_1, typeof(global::CUETools.CTDB.CTDBResponseMeta), true);
|
|
return o;
|
|
}
|
|
Reader.ReadStartElement();
|
|
Reader.MoveToContent();
|
|
int whileIterations6 = 0;
|
|
int readerCount6 = ReaderCount;
|
|
while (Reader.NodeType != System.Xml.XmlNodeType.EndElement && Reader.NodeType != System.Xml.XmlNodeType.None) {
|
|
if (Reader.NodeType == System.Xml.XmlNodeType.Element) {
|
|
if (((object) Reader.LocalName == (object)id49_entry && (object) Reader.NamespaceURI == (object)id2_Item)) {
|
|
a_0 = (global::CUETools.CTDB.CTDBResponseEntry[])EnsureArrayIndex(a_0, ca_0, typeof(global::CUETools.CTDB.CTDBResponseEntry));a_0[ca_0++] = Read2_CTDBResponseEntry(false, true);
|
|
}
|
|
else if (((object) Reader.LocalName == (object)id50_metadata && (object) Reader.NamespaceURI == (object)id2_Item)) {
|
|
a_1 = (global::CUETools.CTDB.CTDBResponseMeta[])EnsureArrayIndex(a_1, ca_1, typeof(global::CUETools.CTDB.CTDBResponseMeta));a_1[ca_1++] = Read7_CTDBResponseMeta(false, true);
|
|
}
|
|
else {
|
|
UnknownNode((object)o, @"http://db.cuetools.net/ns/mmd-1.0#:entry, http://db.cuetools.net/ns/mmd-1.0#:metadata");
|
|
}
|
|
}
|
|
else {
|
|
UnknownNode((object)o, @"http://db.cuetools.net/ns/mmd-1.0#:entry, http://db.cuetools.net/ns/mmd-1.0#:metadata");
|
|
}
|
|
Reader.MoveToContent();
|
|
CheckReaderCount(ref whileIterations6, ref readerCount6);
|
|
}
|
|
o.@entry = (global::CUETools.CTDB.CTDBResponseEntry[])ShrinkArray(a_0, ca_0, typeof(global::CUETools.CTDB.CTDBResponseEntry), true);
|
|
o.@metadata = (global::CUETools.CTDB.CTDBResponseMeta[])ShrinkArray(a_1, ca_1, typeof(global::CUETools.CTDB.CTDBResponseMeta), true);
|
|
ReadEndElement();
|
|
return o;
|
|
}
|
|
|
|
global::CUETools.CTDB.CTDBResponseMeta Read7_CTDBResponseMeta(bool isNullable, bool checkType) {
|
|
System.Xml.XmlQualifiedName xsiType = checkType ? GetXsiType() : null;
|
|
bool isNull = false;
|
|
if (isNullable) isNull = ReadNull();
|
|
if (checkType) {
|
|
if (xsiType == null || ((object) ((System.Xml.XmlQualifiedName)xsiType).Name == (object)id5_CTDBResponseMeta && (object) ((System.Xml.XmlQualifiedName)xsiType).Namespace == (object)id2_Item)) {
|
|
}
|
|
else
|
|
throw CreateUnknownTypeException((System.Xml.XmlQualifiedName)xsiType);
|
|
}
|
|
if (isNull) return null;
|
|
global::CUETools.CTDB.CTDBResponseMeta o;
|
|
o = new global::CUETools.CTDB.CTDBResponseMeta();
|
|
global::CUETools.CTDB.CTDBResponseMetaImage[] a_0 = null;
|
|
int ca_0 = 0;
|
|
global::CUETools.CTDB.CTDBResponseMetaTrack[] a_1 = null;
|
|
int ca_1 = 0;
|
|
global::CUETools.CTDB.CTDBResponseMetaLabel[] a_2 = null;
|
|
int ca_2 = 0;
|
|
global::CUETools.CTDB.CTDBResponseMetaRelease[] a_3 = null;
|
|
int ca_3 = 0;
|
|
bool[] paramsRead = new bool[16];
|
|
while (Reader.MoveToNextAttribute()) {
|
|
if (!paramsRead[4] && ((object) Reader.LocalName == (object)id21_source && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@source = Reader.Value;
|
|
paramsRead[4] = true;
|
|
}
|
|
else if (!paramsRead[5] && ((object) Reader.LocalName == (object)id22_id && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@id = Reader.Value;
|
|
paramsRead[5] = true;
|
|
}
|
|
else if (!paramsRead[6] && ((object) Reader.LocalName == (object)id11_artist && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@artist = Reader.Value;
|
|
paramsRead[6] = true;
|
|
}
|
|
else if (!paramsRead[7] && ((object) Reader.LocalName == (object)id23_album && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@album = Reader.Value;
|
|
paramsRead[7] = true;
|
|
}
|
|
else if (!paramsRead[8] && ((object) Reader.LocalName == (object)id24_year && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@year = Reader.Value;
|
|
paramsRead[8] = true;
|
|
}
|
|
else if (!paramsRead[9] && ((object) Reader.LocalName == (object)id25_genre && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@genre = Reader.Value;
|
|
paramsRead[9] = true;
|
|
}
|
|
else if (!paramsRead[11] && ((object) Reader.LocalName == (object)id26_discnumber && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@discnumber = Reader.Value;
|
|
paramsRead[11] = true;
|
|
}
|
|
else if (!paramsRead[12] && ((object) Reader.LocalName == (object)id27_disccount && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@disccount = Reader.Value;
|
|
paramsRead[12] = true;
|
|
}
|
|
else if (!paramsRead[13] && ((object) Reader.LocalName == (object)id28_discname && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@discname = Reader.Value;
|
|
paramsRead[13] = true;
|
|
}
|
|
else if (!paramsRead[14] && ((object) Reader.LocalName == (object)id29_infourl && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@infourl = Reader.Value;
|
|
paramsRead[14] = true;
|
|
}
|
|
else if (!paramsRead[15] && ((object) Reader.LocalName == (object)id30_barcode && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@barcode = Reader.Value;
|
|
paramsRead[15] = true;
|
|
}
|
|
else if (!IsXmlnsAttribute(Reader.Name)) {
|
|
UnknownNode((object)o, @":source, :id, :artist, :album, :year, :genre, :discnumber, :disccount, :discname, :infourl, :barcode");
|
|
}
|
|
}
|
|
Reader.MoveToElement();
|
|
if (Reader.IsEmptyElement) {
|
|
Reader.Skip();
|
|
o.@coverart = (global::CUETools.CTDB.CTDBResponseMetaImage[])ShrinkArray(a_0, ca_0, typeof(global::CUETools.CTDB.CTDBResponseMetaImage), true);
|
|
o.@track = (global::CUETools.CTDB.CTDBResponseMetaTrack[])ShrinkArray(a_1, ca_1, typeof(global::CUETools.CTDB.CTDBResponseMetaTrack), true);
|
|
o.@label = (global::CUETools.CTDB.CTDBResponseMetaLabel[])ShrinkArray(a_2, ca_2, typeof(global::CUETools.CTDB.CTDBResponseMetaLabel), true);
|
|
o.@release = (global::CUETools.CTDB.CTDBResponseMetaRelease[])ShrinkArray(a_3, ca_3, typeof(global::CUETools.CTDB.CTDBResponseMetaRelease), true);
|
|
return o;
|
|
}
|
|
Reader.ReadStartElement();
|
|
Reader.MoveToContent();
|
|
int whileIterations7 = 0;
|
|
int readerCount7 = ReaderCount;
|
|
while (Reader.NodeType != System.Xml.XmlNodeType.EndElement && Reader.NodeType != System.Xml.XmlNodeType.None) {
|
|
if (Reader.NodeType == System.Xml.XmlNodeType.Element) {
|
|
if (((object) Reader.LocalName == (object)id31_coverart && (object) Reader.NamespaceURI == (object)id2_Item)) {
|
|
a_0 = (global::CUETools.CTDB.CTDBResponseMetaImage[])EnsureArrayIndex(a_0, ca_0, typeof(global::CUETools.CTDB.CTDBResponseMetaImage));a_0[ca_0++] = Read3_CTDBResponseMetaImage(false, true);
|
|
}
|
|
else if (((object) Reader.LocalName == (object)id32_track && (object) Reader.NamespaceURI == (object)id2_Item)) {
|
|
a_1 = (global::CUETools.CTDB.CTDBResponseMetaTrack[])EnsureArrayIndex(a_1, ca_1, typeof(global::CUETools.CTDB.CTDBResponseMetaTrack));a_1[ca_1++] = Read4_CTDBResponseMetaTrack(false, true);
|
|
}
|
|
else if (((object) Reader.LocalName == (object)id33_label && (object) Reader.NamespaceURI == (object)id2_Item)) {
|
|
a_2 = (global::CUETools.CTDB.CTDBResponseMetaLabel[])EnsureArrayIndex(a_2, ca_2, typeof(global::CUETools.CTDB.CTDBResponseMetaLabel));a_2[ca_2++] = Read5_CTDBResponseMetaLabel(false, true);
|
|
}
|
|
else if (((object) Reader.LocalName == (object)id34_release && (object) Reader.NamespaceURI == (object)id2_Item)) {
|
|
a_3 = (global::CUETools.CTDB.CTDBResponseMetaRelease[])EnsureArrayIndex(a_3, ca_3, typeof(global::CUETools.CTDB.CTDBResponseMetaRelease));a_3[ca_3++] = Read6_CTDBResponseMetaRelease(false, true);
|
|
}
|
|
else if (!paramsRead[10] && ((object) Reader.LocalName == (object)id12_extra && (object) Reader.NamespaceURI == (object)id2_Item)) {
|
|
{
|
|
o.@extra = Reader.ReadElementString();
|
|
}
|
|
paramsRead[10] = true;
|
|
}
|
|
else {
|
|
UnknownNode((object)o, @"http://db.cuetools.net/ns/mmd-1.0#:coverart, http://db.cuetools.net/ns/mmd-1.0#:track, http://db.cuetools.net/ns/mmd-1.0#:label, http://db.cuetools.net/ns/mmd-1.0#:release, http://db.cuetools.net/ns/mmd-1.0#:extra");
|
|
}
|
|
}
|
|
else {
|
|
UnknownNode((object)o, @"http://db.cuetools.net/ns/mmd-1.0#:coverart, http://db.cuetools.net/ns/mmd-1.0#:track, http://db.cuetools.net/ns/mmd-1.0#:label, http://db.cuetools.net/ns/mmd-1.0#:release, http://db.cuetools.net/ns/mmd-1.0#:extra");
|
|
}
|
|
Reader.MoveToContent();
|
|
CheckReaderCount(ref whileIterations7, ref readerCount7);
|
|
}
|
|
o.@coverart = (global::CUETools.CTDB.CTDBResponseMetaImage[])ShrinkArray(a_0, ca_0, typeof(global::CUETools.CTDB.CTDBResponseMetaImage), true);
|
|
o.@track = (global::CUETools.CTDB.CTDBResponseMetaTrack[])ShrinkArray(a_1, ca_1, typeof(global::CUETools.CTDB.CTDBResponseMetaTrack), true);
|
|
o.@label = (global::CUETools.CTDB.CTDBResponseMetaLabel[])ShrinkArray(a_2, ca_2, typeof(global::CUETools.CTDB.CTDBResponseMetaLabel), true);
|
|
o.@release = (global::CUETools.CTDB.CTDBResponseMetaRelease[])ShrinkArray(a_3, ca_3, typeof(global::CUETools.CTDB.CTDBResponseMetaRelease), true);
|
|
ReadEndElement();
|
|
return o;
|
|
}
|
|
|
|
global::CUETools.CTDB.CTDBResponseMetaRelease Read6_CTDBResponseMetaRelease(bool isNullable, bool checkType) {
|
|
System.Xml.XmlQualifiedName xsiType = checkType ? GetXsiType() : null;
|
|
bool isNull = false;
|
|
if (isNullable) isNull = ReadNull();
|
|
if (checkType) {
|
|
if (xsiType == null || ((object) ((System.Xml.XmlQualifiedName)xsiType).Name == (object)id8_CTDBResponseMetaRelease && (object) ((System.Xml.XmlQualifiedName)xsiType).Namespace == (object)id2_Item)) {
|
|
}
|
|
else
|
|
throw CreateUnknownTypeException((System.Xml.XmlQualifiedName)xsiType);
|
|
}
|
|
if (isNull) return null;
|
|
global::CUETools.CTDB.CTDBResponseMetaRelease o;
|
|
o = new global::CUETools.CTDB.CTDBResponseMetaRelease();
|
|
bool[] paramsRead = new bool[2];
|
|
while (Reader.MoveToNextAttribute()) {
|
|
if (!paramsRead[0] && ((object) Reader.LocalName == (object)id13_date && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@date = Reader.Value;
|
|
paramsRead[0] = true;
|
|
}
|
|
else if (!paramsRead[1] && ((object) Reader.LocalName == (object)id14_country && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@country = Reader.Value;
|
|
paramsRead[1] = true;
|
|
}
|
|
else if (!IsXmlnsAttribute(Reader.Name)) {
|
|
UnknownNode((object)o, @":date, :country");
|
|
}
|
|
}
|
|
Reader.MoveToElement();
|
|
if (Reader.IsEmptyElement) {
|
|
Reader.Skip();
|
|
return o;
|
|
}
|
|
Reader.ReadStartElement();
|
|
Reader.MoveToContent();
|
|
int whileIterations8 = 0;
|
|
int readerCount8 = ReaderCount;
|
|
while (Reader.NodeType != System.Xml.XmlNodeType.EndElement && Reader.NodeType != System.Xml.XmlNodeType.None) {
|
|
if (Reader.NodeType == System.Xml.XmlNodeType.Element) {
|
|
UnknownNode((object)o, @"");
|
|
}
|
|
else {
|
|
UnknownNode((object)o, @"");
|
|
}
|
|
Reader.MoveToContent();
|
|
CheckReaderCount(ref whileIterations8, ref readerCount8);
|
|
}
|
|
ReadEndElement();
|
|
return o;
|
|
}
|
|
|
|
global::CUETools.CTDB.CTDBResponseMetaLabel Read5_CTDBResponseMetaLabel(bool isNullable, bool checkType) {
|
|
System.Xml.XmlQualifiedName xsiType = checkType ? GetXsiType() : null;
|
|
bool isNull = false;
|
|
if (isNullable) isNull = ReadNull();
|
|
if (checkType) {
|
|
if (xsiType == null || ((object) ((System.Xml.XmlQualifiedName)xsiType).Name == (object)id7_CTDBResponseMetaLabel && (object) ((System.Xml.XmlQualifiedName)xsiType).Namespace == (object)id2_Item)) {
|
|
}
|
|
else
|
|
throw CreateUnknownTypeException((System.Xml.XmlQualifiedName)xsiType);
|
|
}
|
|
if (isNull) return null;
|
|
global::CUETools.CTDB.CTDBResponseMetaLabel o;
|
|
o = new global::CUETools.CTDB.CTDBResponseMetaLabel();
|
|
bool[] paramsRead = new bool[2];
|
|
while (Reader.MoveToNextAttribute()) {
|
|
if (!paramsRead[0] && ((object) Reader.LocalName == (object)id10_name && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@name = Reader.Value;
|
|
paramsRead[0] = true;
|
|
}
|
|
else if (!paramsRead[1] && ((object) Reader.LocalName == (object)id15_catno && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@catno = Reader.Value;
|
|
paramsRead[1] = true;
|
|
}
|
|
else if (!IsXmlnsAttribute(Reader.Name)) {
|
|
UnknownNode((object)o, @":name, :catno");
|
|
}
|
|
}
|
|
Reader.MoveToElement();
|
|
if (Reader.IsEmptyElement) {
|
|
Reader.Skip();
|
|
return o;
|
|
}
|
|
Reader.ReadStartElement();
|
|
Reader.MoveToContent();
|
|
int whileIterations9 = 0;
|
|
int readerCount9 = ReaderCount;
|
|
while (Reader.NodeType != System.Xml.XmlNodeType.EndElement && Reader.NodeType != System.Xml.XmlNodeType.None) {
|
|
if (Reader.NodeType == System.Xml.XmlNodeType.Element) {
|
|
UnknownNode((object)o, @"");
|
|
}
|
|
else {
|
|
UnknownNode((object)o, @"");
|
|
}
|
|
Reader.MoveToContent();
|
|
CheckReaderCount(ref whileIterations9, ref readerCount9);
|
|
}
|
|
ReadEndElement();
|
|
return o;
|
|
}
|
|
|
|
global::CUETools.CTDB.CTDBResponseMetaTrack Read4_CTDBResponseMetaTrack(bool isNullable, bool checkType) {
|
|
System.Xml.XmlQualifiedName xsiType = checkType ? GetXsiType() : null;
|
|
bool isNull = false;
|
|
if (isNullable) isNull = ReadNull();
|
|
if (checkType) {
|
|
if (xsiType == null || ((object) ((System.Xml.XmlQualifiedName)xsiType).Name == (object)id9_CTDBResponseMetaTrack && (object) ((System.Xml.XmlQualifiedName)xsiType).Namespace == (object)id2_Item)) {
|
|
}
|
|
else
|
|
throw CreateUnknownTypeException((System.Xml.XmlQualifiedName)xsiType);
|
|
}
|
|
if (isNull) return null;
|
|
global::CUETools.CTDB.CTDBResponseMetaTrack o;
|
|
o = new global::CUETools.CTDB.CTDBResponseMetaTrack();
|
|
bool[] paramsRead = new bool[3];
|
|
while (Reader.MoveToNextAttribute()) {
|
|
if (!paramsRead[0] && ((object) Reader.LocalName == (object)id10_name && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@name = Reader.Value;
|
|
paramsRead[0] = true;
|
|
}
|
|
else if (!paramsRead[1] && ((object) Reader.LocalName == (object)id11_artist && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@artist = Reader.Value;
|
|
paramsRead[1] = true;
|
|
}
|
|
else if (!IsXmlnsAttribute(Reader.Name)) {
|
|
UnknownNode((object)o, @":name, :artist");
|
|
}
|
|
}
|
|
Reader.MoveToElement();
|
|
if (Reader.IsEmptyElement) {
|
|
Reader.Skip();
|
|
return o;
|
|
}
|
|
Reader.ReadStartElement();
|
|
Reader.MoveToContent();
|
|
int whileIterations10 = 0;
|
|
int readerCount10 = ReaderCount;
|
|
while (Reader.NodeType != System.Xml.XmlNodeType.EndElement && Reader.NodeType != System.Xml.XmlNodeType.None) {
|
|
if (Reader.NodeType == System.Xml.XmlNodeType.Element) {
|
|
if (!paramsRead[2] && ((object) Reader.LocalName == (object)id12_extra && (object) Reader.NamespaceURI == (object)id2_Item)) {
|
|
{
|
|
o.@extra = Reader.ReadElementString();
|
|
}
|
|
paramsRead[2] = true;
|
|
}
|
|
else {
|
|
UnknownNode((object)o, @"http://db.cuetools.net/ns/mmd-1.0#:extra");
|
|
}
|
|
}
|
|
else {
|
|
UnknownNode((object)o, @"http://db.cuetools.net/ns/mmd-1.0#:extra");
|
|
}
|
|
Reader.MoveToContent();
|
|
CheckReaderCount(ref whileIterations10, ref readerCount10);
|
|
}
|
|
ReadEndElement();
|
|
return o;
|
|
}
|
|
|
|
global::CUETools.CTDB.CTDBResponseMetaImage Read3_CTDBResponseMetaImage(bool isNullable, bool checkType) {
|
|
System.Xml.XmlQualifiedName xsiType = checkType ? GetXsiType() : null;
|
|
bool isNull = false;
|
|
if (isNullable) isNull = ReadNull();
|
|
if (checkType) {
|
|
if (xsiType == null || ((object) ((System.Xml.XmlQualifiedName)xsiType).Name == (object)id6_CTDBResponseMetaImage && (object) ((System.Xml.XmlQualifiedName)xsiType).Namespace == (object)id2_Item)) {
|
|
}
|
|
else
|
|
throw CreateUnknownTypeException((System.Xml.XmlQualifiedName)xsiType);
|
|
}
|
|
if (isNull) return null;
|
|
global::CUETools.CTDB.CTDBResponseMetaImage o;
|
|
o = new global::CUETools.CTDB.CTDBResponseMetaImage();
|
|
bool[] paramsRead = new bool[5];
|
|
while (Reader.MoveToNextAttribute()) {
|
|
if (!paramsRead[0] && ((object) Reader.LocalName == (object)id16_uri && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@uri = Reader.Value;
|
|
paramsRead[0] = true;
|
|
}
|
|
else if (!paramsRead[1] && ((object) Reader.LocalName == (object)id17_uri150 && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@uri150 = Reader.Value;
|
|
paramsRead[1] = true;
|
|
}
|
|
else if (!paramsRead[2] && ((object) Reader.LocalName == (object)id18_height && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@height = System.Xml.XmlConvert.ToInt32(Reader.Value);
|
|
paramsRead[2] = true;
|
|
}
|
|
else if (!paramsRead[3] && ((object) Reader.LocalName == (object)id19_width && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@width = System.Xml.XmlConvert.ToInt32(Reader.Value);
|
|
paramsRead[3] = true;
|
|
}
|
|
else if (!paramsRead[4] && ((object) Reader.LocalName == (object)id20_primary && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@primary = System.Xml.XmlConvert.ToBoolean(Reader.Value);
|
|
paramsRead[4] = true;
|
|
}
|
|
else if (!IsXmlnsAttribute(Reader.Name)) {
|
|
UnknownNode((object)o, @":uri, :uri150, :height, :width, :primary");
|
|
}
|
|
}
|
|
Reader.MoveToElement();
|
|
if (Reader.IsEmptyElement) {
|
|
Reader.Skip();
|
|
return o;
|
|
}
|
|
Reader.ReadStartElement();
|
|
Reader.MoveToContent();
|
|
int whileIterations11 = 0;
|
|
int readerCount11 = ReaderCount;
|
|
while (Reader.NodeType != System.Xml.XmlNodeType.EndElement && Reader.NodeType != System.Xml.XmlNodeType.None) {
|
|
if (Reader.NodeType == System.Xml.XmlNodeType.Element) {
|
|
UnknownNode((object)o, @"");
|
|
}
|
|
else {
|
|
UnknownNode((object)o, @"");
|
|
}
|
|
Reader.MoveToContent();
|
|
CheckReaderCount(ref whileIterations11, ref readerCount11);
|
|
}
|
|
ReadEndElement();
|
|
return o;
|
|
}
|
|
|
|
global::CUETools.CTDB.CTDBResponseEntry Read2_CTDBResponseEntry(bool isNullable, bool checkType) {
|
|
System.Xml.XmlQualifiedName xsiType = checkType ? GetXsiType() : null;
|
|
bool isNull = false;
|
|
if (isNullable) isNull = ReadNull();
|
|
if (checkType) {
|
|
if (xsiType == null || ((object) ((System.Xml.XmlQualifiedName)xsiType).Name == (object)id3_CTDBResponseEntry && (object) ((System.Xml.XmlQualifiedName)xsiType).Namespace == (object)id2_Item)) {
|
|
}
|
|
else
|
|
throw CreateUnknownTypeException((System.Xml.XmlQualifiedName)xsiType);
|
|
}
|
|
if (isNull) return null;
|
|
global::CUETools.CTDB.CTDBResponseEntry o;
|
|
o = new global::CUETools.CTDB.CTDBResponseEntry();
|
|
bool[] paramsRead = new bool[10];
|
|
while (Reader.MoveToNextAttribute()) {
|
|
if (!paramsRead[0] && ((object) Reader.LocalName == (object)id22_id && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@id = System.Xml.XmlConvert.ToInt64(Reader.Value);
|
|
paramsRead[0] = true;
|
|
}
|
|
else if (!paramsRead[1] && ((object) Reader.LocalName == (object)id35_crc32 && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@crc32 = Reader.Value;
|
|
paramsRead[1] = true;
|
|
}
|
|
else if (!paramsRead[2] && ((object) Reader.LocalName == (object)id36_confidence && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@confidence = System.Xml.XmlConvert.ToInt32(Reader.Value);
|
|
paramsRead[2] = true;
|
|
}
|
|
else if (!paramsRead[3] && ((object) Reader.LocalName == (object)id37_npar && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@npar = System.Xml.XmlConvert.ToInt32(Reader.Value);
|
|
paramsRead[3] = true;
|
|
}
|
|
else if (!paramsRead[4] && ((object) Reader.LocalName == (object)id38_stride && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@stride = System.Xml.XmlConvert.ToInt32(Reader.Value);
|
|
paramsRead[4] = true;
|
|
}
|
|
else if (!paramsRead[5] && ((object) Reader.LocalName == (object)id39_hasparity && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@hasparity = Reader.Value;
|
|
paramsRead[5] = true;
|
|
}
|
|
else if (!paramsRead[6] && ((object) Reader.LocalName == (object)id40_parity && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@parity = Reader.Value;
|
|
paramsRead[6] = true;
|
|
}
|
|
else if (!paramsRead[7] && ((object) Reader.LocalName == (object)id41_syndrome && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@syndrome = Reader.Value;
|
|
paramsRead[7] = true;
|
|
}
|
|
else if (!paramsRead[8] && ((object) Reader.LocalName == (object)id42_trackcrcs && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@trackcrcs = Reader.Value;
|
|
paramsRead[8] = true;
|
|
}
|
|
else if (!paramsRead[9] && ((object) Reader.LocalName == (object)id43_toc && (object) Reader.NamespaceURI == (object)id4_Item)) {
|
|
o.@toc = Reader.Value;
|
|
paramsRead[9] = true;
|
|
}
|
|
else if (!IsXmlnsAttribute(Reader.Name)) {
|
|
UnknownNode((object)o, @":id, :crc32, :confidence, :npar, :stride, :hasparity, :parity, :syndrome, :trackcrcs, :toc");
|
|
}
|
|
}
|
|
Reader.MoveToElement();
|
|
if (Reader.IsEmptyElement) {
|
|
Reader.Skip();
|
|
return o;
|
|
}
|
|
Reader.ReadStartElement();
|
|
Reader.MoveToContent();
|
|
int whileIterations12 = 0;
|
|
int readerCount12 = ReaderCount;
|
|
while (Reader.NodeType != System.Xml.XmlNodeType.EndElement && Reader.NodeType != System.Xml.XmlNodeType.None) {
|
|
if (Reader.NodeType == System.Xml.XmlNodeType.Element) {
|
|
UnknownNode((object)o, @"");
|
|
}
|
|
else {
|
|
UnknownNode((object)o, @"");
|
|
}
|
|
Reader.MoveToContent();
|
|
CheckReaderCount(ref whileIterations12, ref readerCount12);
|
|
}
|
|
ReadEndElement();
|
|
return o;
|
|
}
|
|
|
|
protected override void InitCallbacks() {
|
|
}
|
|
|
|
string id11_artist;
|
|
string id9_CTDBResponseMetaTrack;
|
|
string id4_Item;
|
|
string id45_status;
|
|
string id5_CTDBResponseMeta;
|
|
string id37_npar;
|
|
string id34_release;
|
|
string id49_entry;
|
|
string id30_barcode;
|
|
string id22_id;
|
|
string id16_uri;
|
|
string id8_CTDBResponseMetaRelease;
|
|
string id42_trackcrcs;
|
|
string id15_catno;
|
|
string id41_syndrome;
|
|
string id38_stride;
|
|
string id32_track;
|
|
string id24_year;
|
|
string id35_crc32;
|
|
string id14_country;
|
|
string id40_parity;
|
|
string id29_infourl;
|
|
string id18_height;
|
|
string id7_CTDBResponseMetaLabel;
|
|
string id6_CTDBResponseMetaImage;
|
|
string id28_discname;
|
|
string id19_width;
|
|
string id20_primary;
|
|
string id13_date;
|
|
string id1_ctdb;
|
|
string id27_disccount;
|
|
string id2_Item;
|
|
string id3_CTDBResponseEntry;
|
|
string id33_label;
|
|
string id21_source;
|
|
string id17_uri150;
|
|
string id48_message;
|
|
string id39_hasparity;
|
|
string id25_genre;
|
|
string id46_updateurl;
|
|
string id44_CTDBResponse;
|
|
string id50_metadata;
|
|
string id12_extra;
|
|
string id26_discnumber;
|
|
string id47_updatemsg;
|
|
string id23_album;
|
|
string id31_coverart;
|
|
string id36_confidence;
|
|
string id43_toc;
|
|
string id10_name;
|
|
|
|
protected override void InitIDs() {
|
|
id11_artist = Reader.NameTable.Add(@"artist");
|
|
id9_CTDBResponseMetaTrack = Reader.NameTable.Add(@"CTDBResponseMetaTrack");
|
|
id4_Item = Reader.NameTable.Add(@"");
|
|
id45_status = Reader.NameTable.Add(@"status");
|
|
id5_CTDBResponseMeta = Reader.NameTable.Add(@"CTDBResponseMeta");
|
|
id37_npar = Reader.NameTable.Add(@"npar");
|
|
id34_release = Reader.NameTable.Add(@"release");
|
|
id49_entry = Reader.NameTable.Add(@"entry");
|
|
id30_barcode = Reader.NameTable.Add(@"barcode");
|
|
id22_id = Reader.NameTable.Add(@"id");
|
|
id16_uri = Reader.NameTable.Add(@"uri");
|
|
id8_CTDBResponseMetaRelease = Reader.NameTable.Add(@"CTDBResponseMetaRelease");
|
|
id42_trackcrcs = Reader.NameTable.Add(@"trackcrcs");
|
|
id15_catno = Reader.NameTable.Add(@"catno");
|
|
id41_syndrome = Reader.NameTable.Add(@"syndrome");
|
|
id38_stride = Reader.NameTable.Add(@"stride");
|
|
id32_track = Reader.NameTable.Add(@"track");
|
|
id24_year = Reader.NameTable.Add(@"year");
|
|
id35_crc32 = Reader.NameTable.Add(@"crc32");
|
|
id14_country = Reader.NameTable.Add(@"country");
|
|
id40_parity = Reader.NameTable.Add(@"parity");
|
|
id29_infourl = Reader.NameTable.Add(@"infourl");
|
|
id18_height = Reader.NameTable.Add(@"height");
|
|
id7_CTDBResponseMetaLabel = Reader.NameTable.Add(@"CTDBResponseMetaLabel");
|
|
id6_CTDBResponseMetaImage = Reader.NameTable.Add(@"CTDBResponseMetaImage");
|
|
id28_discname = Reader.NameTable.Add(@"discname");
|
|
id19_width = Reader.NameTable.Add(@"width");
|
|
id20_primary = Reader.NameTable.Add(@"primary");
|
|
id13_date = Reader.NameTable.Add(@"date");
|
|
id1_ctdb = Reader.NameTable.Add(@"ctdb");
|
|
id27_disccount = Reader.NameTable.Add(@"disccount");
|
|
id2_Item = Reader.NameTable.Add(@"http://db.cuetools.net/ns/mmd-1.0#");
|
|
id3_CTDBResponseEntry = Reader.NameTable.Add(@"CTDBResponseEntry");
|
|
id33_label = Reader.NameTable.Add(@"label");
|
|
id21_source = Reader.NameTable.Add(@"source");
|
|
id17_uri150 = Reader.NameTable.Add(@"uri150");
|
|
id48_message = Reader.NameTable.Add(@"message");
|
|
id39_hasparity = Reader.NameTable.Add(@"hasparity");
|
|
id25_genre = Reader.NameTable.Add(@"genre");
|
|
id46_updateurl = Reader.NameTable.Add(@"updateurl");
|
|
id44_CTDBResponse = Reader.NameTable.Add(@"CTDBResponse");
|
|
id50_metadata = Reader.NameTable.Add(@"metadata");
|
|
id12_extra = Reader.NameTable.Add(@"extra");
|
|
id26_discnumber = Reader.NameTable.Add(@"discnumber");
|
|
id47_updatemsg = Reader.NameTable.Add(@"updatemsg");
|
|
id23_album = Reader.NameTable.Add(@"album");
|
|
id31_coverart = Reader.NameTable.Add(@"coverart");
|
|
id36_confidence = Reader.NameTable.Add(@"confidence");
|
|
id43_toc = Reader.NameTable.Add(@"toc");
|
|
id10_name = Reader.NameTable.Add(@"name");
|
|
}
|
|
}
|
|
|
|
public abstract class XmlSerializer1 : System.Xml.Serialization.XmlSerializer {
|
|
protected override System.Xml.Serialization.XmlSerializationReader CreateReader() {
|
|
return new XmlSerializationReader1();
|
|
}
|
|
protected override System.Xml.Serialization.XmlSerializationWriter CreateWriter() {
|
|
return new XmlSerializationWriter1();
|
|
}
|
|
}
|
|
|
|
public sealed class CTDBResponseSerializer : XmlSerializer1 {
|
|
|
|
public override System.Boolean CanDeserialize(System.Xml.XmlReader xmlReader) {
|
|
return xmlReader.IsStartElement(@"ctdb", @"http://db.cuetools.net/ns/mmd-1.0#");
|
|
}
|
|
|
|
protected override void Serialize(object objectToSerialize, System.Xml.Serialization.XmlSerializationWriter writer) {
|
|
((XmlSerializationWriter1)writer).Write15_ctdb(objectToSerialize);
|
|
}
|
|
|
|
protected override object Deserialize(System.Xml.Serialization.XmlSerializationReader reader) {
|
|
return ((XmlSerializationReader1)reader).Read15_ctdb();
|
|
}
|
|
}
|
|
|
|
public sealed class CTDBResponseEntrySerializer : XmlSerializer1 {
|
|
|
|
public override System.Boolean CanDeserialize(System.Xml.XmlReader xmlReader) {
|
|
return xmlReader.IsStartElement(@"CTDBResponseEntry", @"");
|
|
}
|
|
|
|
protected override void Serialize(object objectToSerialize, System.Xml.Serialization.XmlSerializationWriter writer) {
|
|
((XmlSerializationWriter1)writer).Write16_CTDBResponseEntry(objectToSerialize);
|
|
}
|
|
|
|
protected override object Deserialize(System.Xml.Serialization.XmlSerializationReader reader) {
|
|
return ((XmlSerializationReader1)reader).Read16_CTDBResponseEntry();
|
|
}
|
|
}
|
|
|
|
public sealed class CTDBResponseMetaSerializer : XmlSerializer1 {
|
|
|
|
public override System.Boolean CanDeserialize(System.Xml.XmlReader xmlReader) {
|
|
return xmlReader.IsStartElement(@"CTDBResponseMeta", @"");
|
|
}
|
|
|
|
protected override void Serialize(object objectToSerialize, System.Xml.Serialization.XmlSerializationWriter writer) {
|
|
((XmlSerializationWriter1)writer).Write17_CTDBResponseMeta(objectToSerialize);
|
|
}
|
|
|
|
protected override object Deserialize(System.Xml.Serialization.XmlSerializationReader reader) {
|
|
return ((XmlSerializationReader1)reader).Read17_CTDBResponseMeta();
|
|
}
|
|
}
|
|
|
|
public sealed class CTDBResponseMetaImageSerializer : XmlSerializer1 {
|
|
|
|
public override System.Boolean CanDeserialize(System.Xml.XmlReader xmlReader) {
|
|
return xmlReader.IsStartElement(@"CTDBResponseMetaImage", @"");
|
|
}
|
|
|
|
protected override void Serialize(object objectToSerialize, System.Xml.Serialization.XmlSerializationWriter writer) {
|
|
((XmlSerializationWriter1)writer).Write18_CTDBResponseMetaImage(objectToSerialize);
|
|
}
|
|
|
|
protected override object Deserialize(System.Xml.Serialization.XmlSerializationReader reader) {
|
|
return ((XmlSerializationReader1)reader).Read18_CTDBResponseMetaImage();
|
|
}
|
|
}
|
|
|
|
public sealed class CTDBResponseMetaLabelSerializer : XmlSerializer1 {
|
|
|
|
public override System.Boolean CanDeserialize(System.Xml.XmlReader xmlReader) {
|
|
return xmlReader.IsStartElement(@"CTDBResponseMetaLabel", @"");
|
|
}
|
|
|
|
protected override void Serialize(object objectToSerialize, System.Xml.Serialization.XmlSerializationWriter writer) {
|
|
((XmlSerializationWriter1)writer).Write19_CTDBResponseMetaLabel(objectToSerialize);
|
|
}
|
|
|
|
protected override object Deserialize(System.Xml.Serialization.XmlSerializationReader reader) {
|
|
return ((XmlSerializationReader1)reader).Read19_CTDBResponseMetaLabel();
|
|
}
|
|
}
|
|
|
|
public sealed class CTDBResponseMetaReleaseSerializer : XmlSerializer1 {
|
|
|
|
public override System.Boolean CanDeserialize(System.Xml.XmlReader xmlReader) {
|
|
return xmlReader.IsStartElement(@"CTDBResponseMetaRelease", @"");
|
|
}
|
|
|
|
protected override void Serialize(object objectToSerialize, System.Xml.Serialization.XmlSerializationWriter writer) {
|
|
((XmlSerializationWriter1)writer).Write20_CTDBResponseMetaRelease(objectToSerialize);
|
|
}
|
|
|
|
protected override object Deserialize(System.Xml.Serialization.XmlSerializationReader reader) {
|
|
return ((XmlSerializationReader1)reader).Read20_CTDBResponseMetaRelease();
|
|
}
|
|
}
|
|
|
|
public sealed class CTDBResponseMetaTrackSerializer : XmlSerializer1 {
|
|
|
|
public override System.Boolean CanDeserialize(System.Xml.XmlReader xmlReader) {
|
|
return xmlReader.IsStartElement(@"CTDBResponseMetaTrack", @"");
|
|
}
|
|
|
|
protected override void Serialize(object objectToSerialize, System.Xml.Serialization.XmlSerializationWriter writer) {
|
|
((XmlSerializationWriter1)writer).Write21_CTDBResponseMetaTrack(objectToSerialize);
|
|
}
|
|
|
|
protected override object Deserialize(System.Xml.Serialization.XmlSerializationReader reader) {
|
|
return ((XmlSerializationReader1)reader).Read21_CTDBResponseMetaTrack();
|
|
}
|
|
}
|
|
|
|
public class XmlSerializerContract : global::System.Xml.Serialization.XmlSerializerImplementation {
|
|
public override global::System.Xml.Serialization.XmlSerializationReader Reader { get { return new XmlSerializationReader1(); } }
|
|
public override global::System.Xml.Serialization.XmlSerializationWriter Writer { get { return new XmlSerializationWriter1(); } }
|
|
System.Collections.Hashtable readMethods = null;
|
|
public override System.Collections.Hashtable ReadMethods {
|
|
get {
|
|
if (readMethods == null) {
|
|
System.Collections.Hashtable _tmp = new System.Collections.Hashtable();
|
|
_tmp[@"CUETools.CTDB.CTDBResponse:http://db.cuetools.net/ns/mmd-1.0#:ctdb:True:"] = @"Read15_ctdb";
|
|
_tmp[@"CUETools.CTDB.CTDBResponseEntry::"] = @"Read16_CTDBResponseEntry";
|
|
_tmp[@"CUETools.CTDB.CTDBResponseMeta::"] = @"Read17_CTDBResponseMeta";
|
|
_tmp[@"CUETools.CTDB.CTDBResponseMetaImage::"] = @"Read18_CTDBResponseMetaImage";
|
|
_tmp[@"CUETools.CTDB.CTDBResponseMetaLabel::"] = @"Read19_CTDBResponseMetaLabel";
|
|
_tmp[@"CUETools.CTDB.CTDBResponseMetaRelease::"] = @"Read20_CTDBResponseMetaRelease";
|
|
_tmp[@"CUETools.CTDB.CTDBResponseMetaTrack::"] = @"Read21_CTDBResponseMetaTrack";
|
|
if (readMethods == null) readMethods = _tmp;
|
|
}
|
|
return readMethods;
|
|
}
|
|
}
|
|
System.Collections.Hashtable writeMethods = null;
|
|
public override System.Collections.Hashtable WriteMethods {
|
|
get {
|
|
if (writeMethods == null) {
|
|
System.Collections.Hashtable _tmp = new System.Collections.Hashtable();
|
|
_tmp[@"CUETools.CTDB.CTDBResponse:http://db.cuetools.net/ns/mmd-1.0#:ctdb:True:"] = @"Write15_ctdb";
|
|
_tmp[@"CUETools.CTDB.CTDBResponseEntry::"] = @"Write16_CTDBResponseEntry";
|
|
_tmp[@"CUETools.CTDB.CTDBResponseMeta::"] = @"Write17_CTDBResponseMeta";
|
|
_tmp[@"CUETools.CTDB.CTDBResponseMetaImage::"] = @"Write18_CTDBResponseMetaImage";
|
|
_tmp[@"CUETools.CTDB.CTDBResponseMetaLabel::"] = @"Write19_CTDBResponseMetaLabel";
|
|
_tmp[@"CUETools.CTDB.CTDBResponseMetaRelease::"] = @"Write20_CTDBResponseMetaRelease";
|
|
_tmp[@"CUETools.CTDB.CTDBResponseMetaTrack::"] = @"Write21_CTDBResponseMetaTrack";
|
|
if (writeMethods == null) writeMethods = _tmp;
|
|
}
|
|
return writeMethods;
|
|
}
|
|
}
|
|
System.Collections.Hashtable typedSerializers = null;
|
|
public override System.Collections.Hashtable TypedSerializers {
|
|
get {
|
|
if (typedSerializers == null) {
|
|
System.Collections.Hashtable _tmp = new System.Collections.Hashtable();
|
|
_tmp.Add(@"CUETools.CTDB.CTDBResponseEntry::", new CTDBResponseEntrySerializer());
|
|
_tmp.Add(@"CUETools.CTDB.CTDBResponseMeta::", new CTDBResponseMetaSerializer());
|
|
_tmp.Add(@"CUETools.CTDB.CTDBResponse:http://db.cuetools.net/ns/mmd-1.0#:ctdb:True:", new CTDBResponseSerializer());
|
|
_tmp.Add(@"CUETools.CTDB.CTDBResponseMetaTrack::", new CTDBResponseMetaTrackSerializer());
|
|
_tmp.Add(@"CUETools.CTDB.CTDBResponseMetaRelease::", new CTDBResponseMetaReleaseSerializer());
|
|
_tmp.Add(@"CUETools.CTDB.CTDBResponseMetaLabel::", new CTDBResponseMetaLabelSerializer());
|
|
_tmp.Add(@"CUETools.CTDB.CTDBResponseMetaImage::", new CTDBResponseMetaImageSerializer());
|
|
if (typedSerializers == null) typedSerializers = _tmp;
|
|
}
|
|
return typedSerializers;
|
|
}
|
|
}
|
|
public override System.Boolean CanSerialize(System.Type type) {
|
|
if (type == typeof(global::CUETools.CTDB.CTDBResponse)) return true;
|
|
if (type == typeof(global::CUETools.CTDB.CTDBResponseEntry)) return true;
|
|
if (type == typeof(global::CUETools.CTDB.CTDBResponseMeta)) return true;
|
|
if (type == typeof(global::CUETools.CTDB.CTDBResponseMetaImage)) return true;
|
|
if (type == typeof(global::CUETools.CTDB.CTDBResponseMetaLabel)) return true;
|
|
if (type == typeof(global::CUETools.CTDB.CTDBResponseMetaRelease)) return true;
|
|
if (type == typeof(global::CUETools.CTDB.CTDBResponseMetaTrack)) return true;
|
|
return false;
|
|
}
|
|
public override System.Xml.Serialization.XmlSerializer GetSerializer(System.Type type) {
|
|
if (type == typeof(global::CUETools.CTDB.CTDBResponse)) return new CTDBResponseSerializer();
|
|
if (type == typeof(global::CUETools.CTDB.CTDBResponseEntry)) return new CTDBResponseEntrySerializer();
|
|
if (type == typeof(global::CUETools.CTDB.CTDBResponseMeta)) return new CTDBResponseMetaSerializer();
|
|
if (type == typeof(global::CUETools.CTDB.CTDBResponseMetaImage)) return new CTDBResponseMetaImageSerializer();
|
|
if (type == typeof(global::CUETools.CTDB.CTDBResponseMetaLabel)) return new CTDBResponseMetaLabelSerializer();
|
|
if (type == typeof(global::CUETools.CTDB.CTDBResponseMetaRelease)) return new CTDBResponseMetaReleaseSerializer();
|
|
if (type == typeof(global::CUETools.CTDB.CTDBResponseMetaTrack)) return new CTDBResponseMetaTrackSerializer();
|
|
return null;
|
|
}
|
|
}
|
|
}
|