Skip to content

Commit 541c973

Browse files
committed
Implement members explicitly
1 parent 573d80b commit 541c973

File tree

1 file changed

+17
-17
lines changed

1 file changed

+17
-17
lines changed

src/FirebirdSql.Data.FirebirdClient/Types/FbZonedDateTime.cs

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -74,33 +74,33 @@ public override int GetHashCode()
7474

7575
public bool Equals(FbZonedDateTime other) => DateTime.Equals(other.DateTime) && TimeZone.Equals(other.TimeZone, StringComparison.OrdinalIgnoreCase);
7676

77-
public TypeCode GetTypeCode() => TypeCode.Object;
77+
TypeCode IConvertible.GetTypeCode() => TypeCode.Object;
7878

79-
public bool ToBoolean(IFormatProvider provider) => throw new InvalidCastException(nameof(Boolean));
79+
bool IConvertible.ToBoolean(IFormatProvider provider) => throw new InvalidCastException(nameof(Boolean));
8080

81-
public byte ToByte(IFormatProvider provider) => throw new InvalidCastException(nameof(Byte));
81+
byte IConvertible. ToByte(IFormatProvider provider) => throw new InvalidCastException(nameof(Byte));
8282

83-
public char ToChar(IFormatProvider provider) => throw new InvalidCastException(nameof(Char));
83+
char IConvertible. ToChar(IFormatProvider provider) => throw new InvalidCastException(nameof(Char));
8484

85-
public DateTime ToDateTime(IFormatProvider provider) => DateTime;
85+
DateTime IConvertible. ToDateTime(IFormatProvider provider) => DateTime;
8686

87-
public decimal ToDecimal(IFormatProvider provider) => throw new InvalidCastException(nameof(Decimal));
87+
decimal IConvertible. ToDecimal(IFormatProvider provider) => throw new InvalidCastException(nameof(Decimal));
8888

89-
public double ToDouble(IFormatProvider provider) => throw new InvalidCastException(nameof(Double));
89+
double IConvertible. ToDouble(IFormatProvider provider) => throw new InvalidCastException(nameof(Double));
9090

91-
public short ToInt16(IFormatProvider provider) => throw new InvalidCastException(nameof(Int16));
91+
short IConvertible. ToInt16(IFormatProvider provider) => throw new InvalidCastException(nameof(Int16));
9292

93-
public int ToInt32(IFormatProvider provider) => throw new InvalidCastException(nameof(Int32));
93+
int IConvertible. ToInt32(IFormatProvider provider) => throw new InvalidCastException(nameof(Int32));
9494

95-
public long ToInt64(IFormatProvider provider) => throw new InvalidCastException(nameof(Int64));
95+
long IConvertible. ToInt64(IFormatProvider provider) => throw new InvalidCastException(nameof(Int64));
9696

97-
public sbyte ToSByte(IFormatProvider provider) => throw new InvalidCastException(nameof(SByte));
97+
sbyte IConvertible. ToSByte(IFormatProvider provider) => throw new InvalidCastException(nameof(SByte));
9898

99-
public float ToSingle(IFormatProvider provider) => throw new InvalidCastException(nameof(Single));
99+
float IConvertible. ToSingle(IFormatProvider provider) => throw new InvalidCastException(nameof(Single));
100100

101-
public string ToString(IFormatProvider provider) => throw new InvalidCastException(nameof(String));
101+
string IConvertible.ToString(IFormatProvider provider) => ToString();
102102

103-
public object ToType(Type conversionType, IFormatProvider provider)
103+
object IConvertible.ToType(Type conversionType, IFormatProvider provider)
104104
{
105105
if (ReferenceEquals(conversionType, typeof(FbZonedDateTime)))
106106
{
@@ -110,11 +110,11 @@ public object ToType(Type conversionType, IFormatProvider provider)
110110
throw new InvalidCastException(conversionType?.FullName);
111111
}
112112

113-
public ushort ToUInt16(IFormatProvider provider) => throw new InvalidCastException(nameof(UInt16));
113+
ushort IConvertible.ToUInt16(IFormatProvider provider) => throw new InvalidCastException(nameof(UInt16));
114114

115-
public uint ToUInt32(IFormatProvider provider) => throw new InvalidCastException(nameof(UInt32));
115+
uint IConvertible.ToUInt32(IFormatProvider provider) => throw new InvalidCastException(nameof(UInt32));
116116

117-
public ulong ToUInt64(IFormatProvider provider) => throw new InvalidCastException(nameof(UInt64));
117+
ulong IConvertible.ToUInt64(IFormatProvider provider) => throw new InvalidCastException(nameof(UInt64));
118118

119119
public static bool operator ==(FbZonedDateTime lhs, FbZonedDateTime rhs) => lhs.Equals(rhs);
120120

0 commit comments

Comments
 (0)