From 7462108b714d07161126dcedda5312daef54ae13 Mon Sep 17 00:00:00 2001 From: Rob Mensching Date: Fri, 24 May 2019 08:47:36 -0700 Subject: Add tuple.IsNull(), remove fields when set to default and other small fixes --- src/WixToolset.Data/IntermediateFieldValue.cs | 30 ++++++--------------------- 1 file changed, 6 insertions(+), 24 deletions(-) (limited to 'src/WixToolset.Data/IntermediateFieldValue.cs') diff --git a/src/WixToolset.Data/IntermediateFieldValue.cs b/src/WixToolset.Data/IntermediateFieldValue.cs index b09903dc..ca109e7f 100644 --- a/src/WixToolset.Data/IntermediateFieldValue.cs +++ b/src/WixToolset.Data/IntermediateFieldValue.cs @@ -15,35 +15,17 @@ namespace WixToolset.Data public IntermediateFieldValue PreviousValue { get; internal set; } - public static explicit operator bool(IntermediateFieldValue value) - { - return value.AsBool(); - } + public static explicit operator bool(IntermediateFieldValue value) => value.AsBool(); - public static explicit operator bool? (IntermediateFieldValue value) - { - return value.AsNullableBool(); - } + public static explicit operator bool? (IntermediateFieldValue value) => value.AsNullableBool(); - public static explicit operator int(IntermediateFieldValue value) - { - return value.AsNumber(); - } + public static explicit operator int(IntermediateFieldValue value) => value.AsNumber(); - public static explicit operator int? (IntermediateFieldValue value) - { - return value.AsNullableNumber(); - } + public static explicit operator int? (IntermediateFieldValue value) => value.AsNullableNumber(); - public static explicit operator IntermediateFieldPathValue(IntermediateFieldValue value) - { - return value.AsPath(); - } + public static explicit operator IntermediateFieldPathValue(IntermediateFieldValue value) => value.AsPath(); - public static explicit operator string(IntermediateFieldValue value) - { - return value.AsString(); - } + public static explicit operator string(IntermediateFieldValue value) => value.AsString(); internal static IntermediateFieldValue Deserialize(JsonObject jsonObject, Uri baseUri, IntermediateFieldType type) { -- cgit v1.2.3-55-g6feb