From caee5895eb39adf8d17e5b21275c34118d9db48a Mon Sep 17 00:00:00 2001 From: Vitaliy Davydiak Date: Thu, 9 Jan 2020 21:15:15 +0200 Subject: [PATCH] ResponseModel.StatusCode is deserialized as either string or long. (#399) --- src/WireMock.Net/Server/WireMockServer.Admin.cs | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/WireMock.Net/Server/WireMockServer.Admin.cs b/src/WireMock.Net/Server/WireMockServer.Admin.cs index 3768b4a5..73852d7a 100644 --- a/src/WireMock.Net/Server/WireMockServer.Admin.cs +++ b/src/WireMock.Net/Server/WireMockServer.Admin.cs @@ -808,15 +808,13 @@ namespace WireMock.Server return responseBuilder.WithProxy(proxyAndRecordSettings); } - switch (responseModel.StatusCode) + if (responseModel.StatusCode is string) { - case int statusCodeAsInteger: - responseBuilder = responseBuilder.WithStatusCode(statusCodeAsInteger); - break; - - case string statusCodeAsString: - responseBuilder = responseBuilder.WithStatusCode(statusCodeAsString); - break; + responseBuilder = responseBuilder.WithStatusCode((string) responseModel.StatusCode); + } + else + { + responseBuilder = responseBuilder.WithStatusCode(Convert.ToInt32(responseModel.StatusCode)); } if (responseModel.Headers != null)