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