From adb02a030f45d5680d308cfc13cb8e3a68c7e489 Mon Sep 17 00:00:00 2001 From: Jakub Malek Date: Thu, 2 Jun 2016 11:18:51 +0200 Subject: [PATCH] NancyFx: - Skipping parsing nulls of nullable types --- .../src/main/resources/nancyfx/parameters.mustache | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/modules/swagger-codegen/src/main/resources/nancyfx/parameters.mustache b/modules/swagger-codegen/src/main/resources/nancyfx/parameters.mustache index 5dfc253f313..5f336b76766 100644 --- a/modules/swagger-codegen/src/main/resources/nancyfx/parameters.mustache +++ b/modules/swagger-codegen/src/main/resources/nancyfx/parameters.mustache @@ -20,6 +20,10 @@ namespace {{packageName}}.{{packageContext}}.Utils var isNullable = default(TValue) == null; string value = RawValue(parameters, name); Preconditions.Evaluate(!string.IsNullOrEmpty(value) || isNullable, string.Format("Required parameter: '{0}' is missing", name)); + if (value == null && isNullable) + { + return default(TValue); + } if (valueType.IsEnum || (valueUnderlyingType != null && valueUnderlyingType.IsEnum)) { return EnumValueOf(name, value);