banshee r3611 - in trunk/musicbrainz-sharp/src/MusicBrainz: . MusicBrainz
- From: scottp svn gnome org
- To: svn-commits-list gnome org
- Subject: banshee r3611 - in trunk/musicbrainz-sharp/src/MusicBrainz: . MusicBrainz
- Date: Mon, 31 Mar 2008 07:30:24 +0100 (BST)
Author: scottp
Date: Mon Mar 31 07:30:24 2008
New Revision: 3611
URL: http://svn.gnome.org/viewvc/banshee?rev=3611&view=rev
Log:
* src/MusicBrainz/MusicBrainz/MusicBrainzObject.cs,
src/MusicBrainz/MusicBrainz/Label.cs,
src/MusicBrainz/MusicBrainz/Release.cs,
src/MusicBrainz/MusicBrainz/Event.cs,
src/MusicBrainz/MusicBrainz/MusicBrainzEntity.cs,
src/MusicBrainz/MusicBrainz/Track.cs,
src/MusicBrainz/MusicBrainz/MusicBrainzItem.cs,
src/MusicBrainz/MusicBrainz/Artist.cs: Formatting fixes.
Modified:
trunk/musicbrainz-sharp/src/MusicBrainz/ChangeLog
trunk/musicbrainz-sharp/src/MusicBrainz/MusicBrainz/Artist.cs
trunk/musicbrainz-sharp/src/MusicBrainz/MusicBrainz/Event.cs
trunk/musicbrainz-sharp/src/MusicBrainz/MusicBrainz/Label.cs
trunk/musicbrainz-sharp/src/MusicBrainz/MusicBrainz/MusicBrainzEntity.cs
trunk/musicbrainz-sharp/src/MusicBrainz/MusicBrainz/MusicBrainzItem.cs
trunk/musicbrainz-sharp/src/MusicBrainz/MusicBrainz/MusicBrainzObject.cs
trunk/musicbrainz-sharp/src/MusicBrainz/MusicBrainz/Release.cs
trunk/musicbrainz-sharp/src/MusicBrainz/MusicBrainz/Track.cs
Modified: trunk/musicbrainz-sharp/src/MusicBrainz/MusicBrainz/Artist.cs
==============================================================================
--- trunk/musicbrainz-sharp/src/MusicBrainz/MusicBrainz/Artist.cs (original)
+++ trunk/musicbrainz-sharp/src/MusicBrainz/MusicBrainz/Artist.cs Mon Mar 31 07:30:24 2008
@@ -81,23 +81,7 @@
{
const string EXTENSION = "artist";
- protected override string UrlExtension {
- get { return EXTENSION; }
- }
-
- public static ArtistReleaseType DefaultArtistReleaseType =
- new ArtistReleaseType (ReleaseStatus.Official, false);
-
- ArtistReleaseType artist_release_type = DefaultArtistReleaseType;
-
- public ArtistReleaseType ArtistReleaseType {
- get { return artist_release_type; }
- set {
- artist_release_type = value;
- releases = null;
- have_all_releases = false;
- }
- }
+ #region Constructors
Artist (string mbid) : base (mbid, null)
{
@@ -117,21 +101,29 @@
internal Artist (XmlReader reader) : base (reader, false)
{
}
+
+ #endregion
+
+ #region Protected Overrides
+
+ protected override string UrlExtension {
+ get { return EXTENSION; }
+ }
- protected override void HandleCreateInc (StringBuilder builder)
+ protected override void CreateIncCore (StringBuilder builder)
{
AppendIncParameters (builder, artist_release_type.ToString ());
- base.HandleCreateInc (builder);
+ base.CreateIncCore (builder);
}
- protected override void HandleLoadMissingData ()
+ protected override void LoadMissingDataCore ()
{
Artist artist = new Artist (Id, CreateInc ());
type = artist.Type;
- base.HandleLoadMissingData (artist);
+ base.LoadMissingDataCore (artist);
}
- protected override bool HandleAttributes (XmlReader reader)
+ protected override bool ProcessAttributes (XmlReader reader)
{
switch (reader ["type"]) {
case "Group":
@@ -144,10 +136,10 @@
return type != ArtistType.Unknown;
}
- protected override bool HandleXml (XmlReader reader)
+ protected override bool ProcessXml (XmlReader reader)
{
reader.Read ();
- bool result = base.HandleXml (reader);
+ bool result = base.ProcessXml (reader);
if (!result) {
result = true;
switch (reader.Name) {
@@ -168,8 +160,24 @@
reader.Close ();
return result;
}
+
+ #endregion
#region Properties
+
+ public static ArtistReleaseType DefaultArtistReleaseType =
+ new ArtistReleaseType (ReleaseStatus.Official, false);
+
+ ArtistReleaseType artist_release_type = DefaultArtistReleaseType;
+
+ public ArtistReleaseType ArtistReleaseType {
+ get { return artist_release_type; }
+ set {
+ artist_release_type = value;
+ releases = null;
+ have_all_releases = false;
+ }
+ }
[Queryable ("arid")]
public override string Id {
Modified: trunk/musicbrainz-sharp/src/MusicBrainz/MusicBrainz/Event.cs
==============================================================================
--- trunk/musicbrainz-sharp/src/MusicBrainz/MusicBrainz/Event.cs (original)
+++ trunk/musicbrainz-sharp/src/MusicBrainz/MusicBrainz/Event.cs Mon Mar 31 07:30:24 2008
@@ -43,10 +43,10 @@
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
- }
+ if (reader.ReadToDescendant ("label")) {
+ label = new Label (reader.ReadSubtree ());
+ reader.Read (); // FIXME this is a workaround for Mono bug 334752
+ }
reader.Close ();
}
Modified: trunk/musicbrainz-sharp/src/MusicBrainz/MusicBrainz/Label.cs
==============================================================================
--- trunk/musicbrainz-sharp/src/MusicBrainz/MusicBrainz/Label.cs (original)
+++ trunk/musicbrainz-sharp/src/MusicBrainz/MusicBrainz/Label.cs Mon Mar 31 07:30:24 2008
@@ -57,23 +57,23 @@
{
}
- protected override void HandleLoadMissingData ()
+ protected override void LoadMissingDataCore ()
{
Label label = new Label (Id, CreateInc ());
type = label.Type;
- base.HandleLoadMissingData (label);
+ base.LoadMissingDataCore (label);
}
- protected override bool HandleAttributes (XmlReader reader)
+ protected override bool ProcessAttributes (XmlReader reader)
{
type = Utils.StringToEnum<LabelType> (reader ["type"]);
return this.type != null;
}
- protected override bool HandleXml (XmlReader reader)
+ protected override bool ProcessXml (XmlReader reader)
{
reader.Read ();
- bool result = base.HandleXml (reader);
+ bool result = base.ProcessXml (reader);
if (!result) {
if (reader.Name == "country") {
result = true;
Modified: trunk/musicbrainz-sharp/src/MusicBrainz/MusicBrainz/MusicBrainzEntity.cs
==============================================================================
--- trunk/musicbrainz-sharp/src/MusicBrainz/MusicBrainz/MusicBrainzEntity.cs (original)
+++ trunk/musicbrainz-sharp/src/MusicBrainz/MusicBrainz/MusicBrainzEntity.cs Mon Mar 31 07:30:24 2008
@@ -32,6 +32,9 @@
// A person-like entity, such as an artist or a label.
public abstract class MusicBrainzEntity : MusicBrainzObject
{
+
+ #region Constructors
+
internal MusicBrainzEntity (string mbid, string parameters) : base (mbid, parameters)
{
}
@@ -39,14 +42,18 @@
internal MusicBrainzEntity (XmlReader reader, bool all_rels_loaded) : base (reader, all_rels_loaded)
{
}
+
+ #endregion
+
+ #region Protected Overrides
- protected override void HandleCreateInc (StringBuilder builder)
+ protected override void CreateIncCore (StringBuilder builder)
{
if (aliases == null) AppendIncParameters (builder, "aliases");
- base.HandleCreateInc (builder);
+ base.CreateIncCore (builder);
}
- protected void HandleLoadMissingData (MusicBrainzEntity entity)
+ protected void LoadMissingDataCore (MusicBrainzEntity entity)
{
name = entity.Name;
sort_name = entity.SortName;
@@ -54,10 +61,10 @@
begin_date = entity.BeginDate;
end_date = entity.EndDate;
if (aliases == null) aliases = entity.Aliases;
- base.HandleLoadMissingData (entity);
+ base.LoadMissingDataCore (entity);
}
- protected override bool HandleXml (XmlReader reader)
+ protected override bool ProcessXml (XmlReader reader)
{
bool result = true;
switch (reader.Name) {
@@ -97,8 +104,10 @@
}
return result;
}
+
+ #endregion
- # region Properties
+ #region Properties
string name;
public virtual string Name {
Modified: trunk/musicbrainz-sharp/src/MusicBrainz/MusicBrainz/MusicBrainzItem.cs
==============================================================================
--- trunk/musicbrainz-sharp/src/MusicBrainz/MusicBrainz/MusicBrainzItem.cs (original)
+++ trunk/musicbrainz-sharp/src/MusicBrainz/MusicBrainz/MusicBrainzItem.cs Mon Mar 31 07:30:24 2008
@@ -101,6 +101,9 @@
// The item-like product of an artist, such as a track or a release.
public abstract class MusicBrainzItem : MusicBrainzObject
{
+
+ #region Constructors
+
internal MusicBrainzItem (string mbid, string parameters) : base (mbid, parameters)
{
}
@@ -109,21 +112,25 @@
{
if (this.artist == null) this.artist = artist;
}
+
+ #endregion
+
+ #region Protected Overrides
- protected override void HandleCreateInc (StringBuilder builder)
+ protected override void CreateIncCore (StringBuilder builder)
{
if (artist == null) AppendIncParameters(builder, "artist");
- base.HandleCreateInc (builder);
+ base.CreateIncCore (builder);
}
- protected void HandleLoadMissingData (MusicBrainzItem item)
+ protected void LoadMissingDataCore (MusicBrainzItem item)
{
title = item.Title;
if (artist == null) artist = item.Artist;
- base.HandleLoadMissingData (item);
+ base.LoadMissingDataCore (item);
}
- protected override bool HandleXml (XmlReader reader)
+ protected override bool ProcessXml (XmlReader reader)
{
bool result = true;
switch (reader.Name) {
@@ -141,7 +148,11 @@
}
return result;
}
+
+ #endregion
+ #region Properties
+
string title;
public virtual string Title {
get { return GetPropertyOrNull (ref title); }
@@ -152,8 +163,11 @@
public virtual Artist Artist {
get { return GetPropertyOrNull (ref artist); }
}
+
+ #endregion
- public override string ToString () {
+ public override string ToString ()
+ {
return title;
}
}
Modified: trunk/musicbrainz-sharp/src/MusicBrainz/MusicBrainz/MusicBrainzObject.cs
==============================================================================
--- trunk/musicbrainz-sharp/src/MusicBrainz/MusicBrainz/MusicBrainzObject.cs (original)
+++ trunk/musicbrainz-sharp/src/MusicBrainz/MusicBrainz/MusicBrainzObject.cs Mon Mar 31 07:30:24 2008
@@ -69,7 +69,7 @@
protected string CreateInc ()
{
StringBuilder builder = new StringBuilder ();
- HandleCreateInc (builder);
+ CreateIncCore (builder);
return builder.ToString ();
}
@@ -81,7 +81,7 @@
"url-rels"
};
- protected virtual void HandleCreateInc (StringBuilder builder)
+ protected virtual void CreateIncCore (StringBuilder builder)
{
if (!all_rels_loaded)
AppendIncParameters (builder, rels_params);
@@ -120,14 +120,15 @@
);
}
- protected abstract bool HandleAttributes (XmlReader reader);
- protected abstract bool HandleXml (XmlReader reader);
+ protected abstract bool ProcessAttributes (XmlReader reader);
+ protected abstract bool ProcessXml (XmlReader reader);
+
void CreateFromXml (XmlReader reader)
{
reader.Read ();
id = reader ["id"];
byte.TryParse (reader ["ext:score"], out score);
- HandleAttributes (reader);
+ ProcessAttributes (reader);
while (reader.Read () && reader.NodeType != XmlNodeType.EndElement) {
if (reader.Name == "relation-list") {
all_rels_loaded = true;
@@ -175,7 +176,7 @@
break;
}
} else
- HandleXml (reader.ReadSubtree ());
+ ProcessXml (reader.ReadSubtree ());
}
reader.Close ();
}
@@ -183,13 +184,13 @@
protected void LoadMissingData ()
{
if (!all_data_loaded) {
- HandleLoadMissingData ();
+ LoadMissingDataCore ();
all_data_loaded = true;
}
}
- protected abstract void HandleLoadMissingData ();
- protected void HandleLoadMissingData (MusicBrainzObject obj)
+ protected abstract void LoadMissingDataCore ();
+ protected void LoadMissingDataCore (MusicBrainzObject obj)
{
if (!all_rels_loaded) {
artist_rels = obj.ArtistRelations;
@@ -344,8 +345,7 @@
try {
request.CachePolicy = MusicBrainzService.CachePolicy;
cache_implemented = true;
- } catch (NotImplementedException) {
- }
+ } catch (NotImplementedException) {}
HttpWebResponse response = null;
Modified: trunk/musicbrainz-sharp/src/MusicBrainz/MusicBrainz/Release.cs
==============================================================================
--- trunk/musicbrainz-sharp/src/MusicBrainz/MusicBrainz/Release.cs (original)
+++ trunk/musicbrainz-sharp/src/MusicBrainz/MusicBrainz/Release.cs Mon Mar 31 07:30:24 2008
@@ -29,7 +29,8 @@
namespace MusicBrainz
{
- # region Enums
+
+ #region Enums
public enum ReleaseType
{
@@ -140,9 +141,7 @@
{
const string EXTENSION = "release";
- protected override string UrlExtension {
- get { return EXTENSION; }
- }
+ #region Constructors
Release (string mbid) : base (mbid, null)
{
@@ -156,9 +155,17 @@
{
}
+ #endregion
+
+ #region Protected Overrides
+
+ protected override string UrlExtension {
+ get { return EXTENSION; }
+ }
+
static readonly string [] track_params = new string [] { "tracks", "track-level-rels", "artist" };
- protected override void HandleCreateInc (StringBuilder builder)
+ protected override void CreateIncCore (StringBuilder builder)
{
AppendIncParameters (builder, "release-events", "labels");
if (discs == null) AppendIncParameters (builder, "discs");
@@ -166,10 +173,10 @@
AppendIncParameters (builder, track_params);
AllRelsLoaded = false;
}
- base.HandleCreateInc (builder);
+ base.CreateIncCore (builder);
}
- protected override void HandleLoadMissingData ()
+ protected override void LoadMissingDataCore ()
{
Release release = new Release (Id, CreateInc ());
type = release.Type;
@@ -180,10 +187,10 @@
events = release.Events;
if (discs == null) discs = release.Discs;
if (tracks == null) tracks = release.Tracks;
- base.HandleLoadMissingData (release);
+ base.LoadMissingDataCore (release);
}
- protected override bool HandleAttributes (XmlReader reader)
+ protected override bool ProcessAttributes (XmlReader reader)
{
// How sure am I about getting the type and status in the "Type Status" format?
// MB really ought to specify these two things seperatly.
@@ -199,10 +206,10 @@
return this.type != null || this.status != null;
}
- protected override bool HandleXml (XmlReader reader)
+ protected override bool ProcessXml (XmlReader reader)
{
reader.Read ();
- bool result = base.HandleXml (reader);
+ bool result = base.ProcessXml (reader);
if (!result) {
result = true;
switch (reader.Name) {
@@ -254,6 +261,8 @@
reader.Close ();
return result;
}
+
+ #endregion
#region Properties
@@ -277,7 +286,6 @@
[Queryable]
public ReleaseStatus Status {
get { return GetPropertyOrDefault (ref status, ReleaseStatus.None); }
-
}
string language;
Modified: trunk/musicbrainz-sharp/src/MusicBrainz/MusicBrainz/Track.cs
==============================================================================
--- trunk/musicbrainz-sharp/src/MusicBrainz/MusicBrainz/Track.cs (original)
+++ trunk/musicbrainz-sharp/src/MusicBrainz/MusicBrainz/Track.cs Mon Mar 31 07:30:24 2008
@@ -93,9 +93,7 @@
{
const string EXTENSION = "track";
- protected override string UrlExtension {
- get { return EXTENSION; }
- }
+ #region Constructors
Track (string mbid) : base (mbid, null)
{
@@ -112,32 +110,40 @@
internal Track (XmlReader reader, Artist artist, bool all_rels_loaded) : base (reader, artist, all_rels_loaded)
{
}
+
+ #endregion
- protected override void HandleCreateInc (StringBuilder builder)
+ #region Protected Overrides
+
+ protected override string UrlExtension {
+ get { return EXTENSION; }
+ }
+
+ protected override void CreateIncCore (StringBuilder builder)
{
if (releases == null) AppendIncParameters (builder, "releases");
if (puids == null) AppendIncParameters (builder, "puids");
- base.HandleCreateInc (builder);
+ base.CreateIncCore (builder);
}
- protected override void HandleLoadMissingData ()
+ protected override void LoadMissingDataCore ()
{
Track track = new Track (Id, CreateInc ());
duration = track.Duration;
if (releases == null) releases = track.Releases;
if (puids == null) puids = track.Puids;
- base.HandleLoadMissingData (track);
+ base.LoadMissingDataCore (track);
}
- protected override bool HandleAttributes (XmlReader reader)
+ protected override bool ProcessAttributes (XmlReader reader)
{
return true;
}
- protected override bool HandleXml (XmlReader reader)
+ protected override bool ProcessXml (XmlReader reader)
{
reader.Read ();
- bool result = base.HandleXml (reader);
+ bool result = base.ProcessXml (reader);
if (!result) {
result = true;
switch (reader.Name) {
@@ -171,6 +177,8 @@
reader.Close ();
return result;
}
+
+ #endregion
#region Properties
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]