banshee r3290 - in trunk/musicbrainz-sharp/src/MusicBrainz: . MusicBrainz
- From: scottp svn gnome org
- To: svn-commits-list gnome org
- Subject: banshee r3290 - in trunk/musicbrainz-sharp/src/MusicBrainz: . MusicBrainz
- Date: Thu, 21 Feb 2008 01:14:09 +0000 (GMT)
Author: scottp
Date: Thu Feb 21 01:14:09 2008
New Revision: 3290
URL: http://svn.gnome.org/viewvc/banshee?rev=3290&view=rev
Log:
* src/MusicBrainz/MusicBrainz/MusicBrainzObject.cs,
src/MusicBrainz/MusicBrainz/MusicBrainzEntity.cs,
src/MusicBrainz/MusicBrainz/MusicBrainzItem.cs: Made the abstract
classes' constructors internal. Since the all of the concrete
classes are sealed, this prevents any external assembly from
inheriting from MusicBrainzObject & al.
Modified:
trunk/musicbrainz-sharp/src/MusicBrainz/ChangeLog
trunk/musicbrainz-sharp/src/MusicBrainz/MusicBrainz/MusicBrainzEntity.cs
trunk/musicbrainz-sharp/src/MusicBrainz/MusicBrainz/MusicBrainzItem.cs
trunk/musicbrainz-sharp/src/MusicBrainz/MusicBrainz/MusicBrainzObject.cs
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 Thu Feb 21 01:14:09 2008
@@ -16,12 +16,12 @@
// A person-like entity, such as an artist or a label.
public abstract class MusicBrainzEntity : MusicBrainzObject
{
- protected MusicBrainzEntity(string mbid, string parameters)
+ internal MusicBrainzEntity(string mbid, string parameters)
: base(mbid, parameters)
{
}
- protected MusicBrainzEntity(XmlReader reader, bool all_rels_loaded)
+ internal MusicBrainzEntity(XmlReader reader, bool all_rels_loaded)
: base(reader, all_rels_loaded)
{
}
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 Thu Feb 21 01:14:09 2008
@@ -89,12 +89,12 @@
// The item-like product of an artist, such as a track or a release.
public abstract class MusicBrainzItem : MusicBrainzObject
{
- protected MusicBrainzItem(string mbid, string parameters)
+ internal MusicBrainzItem(string mbid, string parameters)
: base(mbid, parameters)
{
}
- protected MusicBrainzItem(XmlReader reader, bool all_rels_loaded)
+ internal MusicBrainzItem(XmlReader reader, bool all_rels_loaded)
: base(reader, all_rels_loaded)
{
}
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 Thu Feb 21 01:14:09 2008
@@ -44,13 +44,13 @@
protected abstract string UrlExtension { get; }
- protected MusicBrainzObject(string mbid, string parameters)
+ internal MusicBrainzObject(string mbid, string parameters)
{
all_data_loaded = true;
CreateFromMbid(mbid, parameters ?? CreateInc());
}
- protected MusicBrainzObject(XmlReader reader, bool all_rels_loaded)
+ internal MusicBrainzObject(XmlReader reader, bool all_rels_loaded)
{
this.all_rels_loaded = all_rels_loaded;
CreateFromXml(reader);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]