| File: System\Configuration\ConfigurationConverterBase.cs | Web Access |
| Project: src\runtime\src\libraries\System.Configuration.ConfigurationManager\src\System.Configuration.ConfigurationManager.csproj (System.Configuration.ConfigurationManager) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using System.ComponentModel; namespace System.Configuration { public abstract class ConfigurationConverterBase : TypeConverter { public override bool CanConvertTo(ITypeDescriptorContext ctx, Type type) { return type == typeof(string); } public override bool CanConvertFrom(ITypeDescriptorContext ctx, Type type) { return type == typeof(string); } internal static void ValidateType(object value, Type expected) { if ((value != null) && (value.GetType() != expected)) throw new ArgumentException(SR.Format(SR.Converter_unsupported_value_type, expected.Name)); } } }