From 02a6a6eb32c8e6be0122cbd3fb80f596264ea559 Mon Sep 17 00:00:00 2001 From: Stephen Toub Date: Thu, 7 Jun 2018 03:04:30 -0400 Subject: [PATCH] Delete FormatterConverter from CoreLib (dotnet/coreclr#18336) It's not used in the library. The type is implemented/exposed from corefx. Commit migrated from https://github.com/dotnet/coreclr/commit/16a8fb3a707014ddebfb5ef34f1c7750f643f1c2 --- .../System.Private.CoreLib.csproj | 1 - .../Runtime/Serialization/FormatterConverter.cs | 185 --------------------- 2 files changed, 186 deletions(-) delete mode 100644 src/coreclr/src/System.Private.CoreLib/src/System/Runtime/Serialization/FormatterConverter.cs diff --git a/src/coreclr/src/System.Private.CoreLib/System.Private.CoreLib.csproj b/src/coreclr/src/System.Private.CoreLib/System.Private.CoreLib.csproj index f23d5eb..a6536c0 100644 --- a/src/coreclr/src/System.Private.CoreLib/System.Private.CoreLib.csproj +++ b/src/coreclr/src/System.Private.CoreLib/System.Private.CoreLib.csproj @@ -534,7 +534,6 @@ - diff --git a/src/coreclr/src/System.Private.CoreLib/src/System/Runtime/Serialization/FormatterConverter.cs b/src/coreclr/src/System.Private.CoreLib/src/System/Runtime/Serialization/FormatterConverter.cs deleted file mode 100644 index a6e03e7..0000000 --- a/src/coreclr/src/System.Private.CoreLib/src/System/Runtime/Serialization/FormatterConverter.cs +++ /dev/null @@ -1,185 +0,0 @@ -// Licensed to the .NET Foundation under one or more agreements. -// The .NET Foundation licenses this file to you under the MIT license. -// See the LICENSE file in the project root for more information. - -/*============================================================ -** -** -** -** Purpose: A base implementation of the IFormatterConverter -** interface that uses the Convert class and the -** IConvertible interface. -** -** -============================================================*/ - -using System; -using System.Globalization; - -namespace System.Runtime.Serialization -{ - internal class FormatterConverter : IFormatterConverter - { - public FormatterConverter() - { - } - - public Object Convert(Object value, Type type) - { - if (value == null) - { - throw new ArgumentNullException(nameof(value)); - } - return System.Convert.ChangeType(value, type, CultureInfo.InvariantCulture); - } - - public Object Convert(Object value, TypeCode typeCode) - { - if (value == null) - { - throw new ArgumentNullException(nameof(value)); - } - return System.Convert.ChangeType(value, typeCode, CultureInfo.InvariantCulture); - } - - public bool ToBoolean(Object value) - { - if (value == null) - { - throw new ArgumentNullException(nameof(value)); - } - return System.Convert.ToBoolean(value, CultureInfo.InvariantCulture); - } - - public char ToChar(Object value) - { - if (value == null) - { - throw new ArgumentNullException(nameof(value)); - } - return System.Convert.ToChar(value, CultureInfo.InvariantCulture); - } - - [CLSCompliant(false)] - public sbyte ToSByte(Object value) - { - if (value == null) - { - throw new ArgumentNullException(nameof(value)); - } - return System.Convert.ToSByte(value, CultureInfo.InvariantCulture); - } - - public byte ToByte(Object value) - { - if (value == null) - { - throw new ArgumentNullException(nameof(value)); - } - return System.Convert.ToByte(value, CultureInfo.InvariantCulture); - } - - public short ToInt16(Object value) - { - if (value == null) - { - throw new ArgumentNullException(nameof(value)); - } - return System.Convert.ToInt16(value, CultureInfo.InvariantCulture); - } - - [CLSCompliant(false)] - public ushort ToUInt16(Object value) - { - if (value == null) - { - throw new ArgumentNullException(nameof(value)); - } - return System.Convert.ToUInt16(value, CultureInfo.InvariantCulture); - } - - public int ToInt32(Object value) - { - if (value == null) - { - throw new ArgumentNullException(nameof(value)); - } - return System.Convert.ToInt32(value, CultureInfo.InvariantCulture); - } - - [CLSCompliant(false)] - public uint ToUInt32(Object value) - { - if (value == null) - { - throw new ArgumentNullException(nameof(value)); - } - return System.Convert.ToUInt32(value, CultureInfo.InvariantCulture); - } - - public long ToInt64(Object value) - { - if (value == null) - { - throw new ArgumentNullException(nameof(value)); - } - return System.Convert.ToInt64(value, CultureInfo.InvariantCulture); - } - - [CLSCompliant(false)] - public ulong ToUInt64(Object value) - { - if (value == null) - { - throw new ArgumentNullException(nameof(value)); - } - return System.Convert.ToUInt64(value, CultureInfo.InvariantCulture); - } - - public float ToSingle(Object value) - { - if (value == null) - { - throw new ArgumentNullException(nameof(value)); - } - return System.Convert.ToSingle(value, CultureInfo.InvariantCulture); - } - - public double ToDouble(Object value) - { - if (value == null) - { - throw new ArgumentNullException(nameof(value)); - } - return System.Convert.ToDouble(value, CultureInfo.InvariantCulture); - } - - public Decimal ToDecimal(Object value) - { - if (value == null) - { - throw new ArgumentNullException(nameof(value)); - } - return System.Convert.ToDecimal(value, CultureInfo.InvariantCulture); - } - - public DateTime ToDateTime(Object value) - { - if (value == null) - { - throw new ArgumentNullException(nameof(value)); - } - return System.Convert.ToDateTime(value, CultureInfo.InvariantCulture); - } - - public String ToString(Object value) - { - if (value == null) - { - throw new ArgumentNullException(nameof(value)); - } - return System.Convert.ToString(value, CultureInfo.InvariantCulture); - } - } -} - -- 2.7.4