banshee r3290 - in trunk/musicbrainz-sharp/src/MusicBrainz: . MusicBrainz



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]