private void InsertReleaseFormatDescriptions(ReleaseFormat format, long formatId) { int number = 0; foreach (var desc in format.Descriptions) { cmdReleaseFormatDescription["release_format"] = formatId; cmdReleaseFormatDescription["number"] = number++; cmdReleaseFormatDescription["description"] = desc; cmdReleaseFormatDescription.Execute(); } }
internal Event(XmlReader reader) { reader.Read (); date = reader ["date"]; country = reader ["country"]; catalog_number = reader ["catalog-number"]; barcode = reader ["barcode"]; format = Utils.StringToEnum<ReleaseFormat> (reader ["format"]); if (reader.ReadToDescendant ("label")) { label = new Label (reader.ReadSubtree ()); reader.Read (); // FIXME this is a workaround for Mono bug 334752 } reader.Close (); }
internal Event(XmlReader reader) { reader.Read(); date = reader ["date"]; country = reader ["country"]; catalog_number = reader ["catalog-number"]; barcode = reader ["barcode"]; format = Utils.StringToEnum <ReleaseFormat> (reader ["format"]); if (reader.ReadToDescendant("label")) { label = new Label(reader.ReadSubtree()); reader.Read(); // FIXME this is a workaround for Mono bug 334752 } reader.Close(); }