From 5dab9323b68122cf7a663c46e55496b5d5b6157f Mon Sep 17 00:00:00 2001 From: Oliver Booth Date: Fri, 12 Mar 2021 12:03:30 +0000 Subject: [PATCH] (#39) Use inline ternary instead of cast --- X10D/src/BooleanExtensions/BooleanExtensions.cs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/X10D/src/BooleanExtensions/BooleanExtensions.cs b/X10D/src/BooleanExtensions/BooleanExtensions.cs index 70f40d0..cf056c1 100644 --- a/X10D/src/BooleanExtensions/BooleanExtensions.cs +++ b/X10D/src/BooleanExtensions/BooleanExtensions.cs @@ -62,7 +62,7 @@ namespace X10D.BooleanExtensions /// public static decimal ToDecimal(this bool value) { - return value.ToByte(); + return value ? 1.0m : 0.0m; } /// @@ -86,7 +86,7 @@ namespace X10D.BooleanExtensions /// public static double ToDouble(this bool value) { - return value.ToByte(); + return value ? 1.0 : 0.0; } /// @@ -112,7 +112,7 @@ namespace X10D.BooleanExtensions /// public static short ToInt16(this bool value) { - return value.ToByte(); + return value ? 1 : 0; } /// @@ -138,7 +138,7 @@ namespace X10D.BooleanExtensions /// public static int ToInt32(this bool value) { - return value.ToByte(); + return value ? 1 : 0; } /// @@ -164,7 +164,7 @@ namespace X10D.BooleanExtensions /// public static long ToInt64(this bool value) { - return value.ToByte(); + return value ? 1L : 0L; } /// @@ -190,7 +190,7 @@ namespace X10D.BooleanExtensions /// public static float ToSingle(this bool value) { - return value.ToByte(); + return value ? 1.0f : 0.0f; } } }