Author: abock
Date: 2006-10-08 11:54:08 -0400 (Sun, 08 Oct 2006)
New Revision: 66411

Modified:
   trunk/taglib-sharp/ChangeLog
   trunk/taglib-sharp/src/TagLib/SupportedMimeType.cs
Log:
2006-10-08  Aaron Bockover  <[EMAIL PROTECTED]>

    * src/TagLib/SupportedMimeType.cs: Added AllMimeTypes static enumerator



Modified: trunk/taglib-sharp/ChangeLog
===================================================================
--- trunk/taglib-sharp/ChangeLog        2006-10-08 14:09:12 UTC (rev 66410)
+++ trunk/taglib-sharp/ChangeLog        2006-10-08 15:54:08 UTC (rev 66411)
@@ -1,3 +1,7 @@
+2006-10-08  Aaron Bockover  <[EMAIL PROTECTED]>
+
+       * src/TagLib/SupportedMimeType.cs: Added AllMimeTypes static enumerator
+
 2006-09-25  Brian Nickel  <[EMAIL PROTECTED]>
 
        * src/TagLib/CombinedTag.cs: Fixed a bug in CombinedTag.get_Pictures

Modified: trunk/taglib-sharp/src/TagLib/SupportedMimeType.cs
===================================================================
--- trunk/taglib-sharp/src/TagLib/SupportedMimeType.cs  2006-10-08 14:09:12 UTC 
(rev 66410)
+++ trunk/taglib-sharp/src/TagLib/SupportedMimeType.cs  2006-10-08 15:54:08 UTC 
(rev 66411)
@@ -21,12 +21,15 @@
  ***************************************************************************/
  
 using System;
+using System.Collections;
 
 namespace TagLib
 {
     [AttributeUsage(AttributeTargets.Class, AllowMultiple=true)]
     public class SupportedMimeType : Attribute 
     {
+               private static ArrayList mime_types = new ArrayList();
+       
         private string mime_type;
     
         public string MimeType {
@@ -36,6 +39,15 @@
         public SupportedMimeType(string mime_type)
         {
             this.mime_type = mime_type;
+                       mime_types.Add(this);
         }
+
+               public IEnumerator AllMimeTypes {
+                       get { 
+                               foreach(SupportedMimeType type in mime_types) {
+                                       yield return type.MimeType;
+                               }
+                       }
+               }
     }
 }

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to