2007-05-28 Atsushi Enomoto <atsushi@ximian.com>
[mono.git] / mcs / class / System / System.Configuration / SettingsProviderAttribute.cs
index bb7af89020a167e6088b17a668d300cb183d3ba3..283d6f923698df8f1d602268e0f4462faabf61c4 100644 (file)
@@ -38,12 +38,16 @@ namespace System.Configuration
 
                public SettingsProviderAttribute (string providerTypeName)
                {
+                       if (providerTypeName == null)
+                               throw new ArgumentNullException ("providerTypeName");
                        this.providerTypeName = providerTypeName;
                }
 
                public SettingsProviderAttribute (Type providerType)
                {
-                       this.providerTypeName = providerType.Name;
+                       if (providerType == null)
+                               throw new ArgumentNullException ("providerType");
+                       this.providerTypeName = providerType.AssemblyQualifiedName;
                }