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