Author: spouliot
Date: 2008-02-16 19:44:25 -0500 (Sat, 16 Feb 2008)
New Revision: 95942

Modified:
   
trunk/mono-tools/gendarme/rules/Gendarme.Rules.Serialization/MissingSerializableAttributeOnISerializableTypeRule.cs
Log:


Modified: 
trunk/mono-tools/gendarme/rules/Gendarme.Rules.Serialization/MissingSerializableAttributeOnISerializableTypeRule.cs
===================================================================
--- 
trunk/mono-tools/gendarme/rules/Gendarme.Rules.Serialization/MissingSerializableAttributeOnISerializableTypeRule.cs
 2008-02-17 00:31:09 UTC (rev 95941)
+++ 
trunk/mono-tools/gendarme/rules/Gendarme.Rules.Serialization/MissingSerializableAttributeOnISerializableTypeRule.cs
 2008-02-17 00:44:25 UTC (rev 95942)
@@ -41,6 +41,10 @@
 
                public RuleResult CheckType (TypeDefinition type)
                {
+                       // [Serializable] is not applicable to interfaces
+                       if (type.IsInterface)
+                               return RuleResult.DoesNotApply;
+
                        // rule does not apply if the type does not implements 
ISerializable 
                        if (!type.Implements (ISerializable))
                                return RuleResult.DoesNotApply;

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

Reply via email to