From d6190b024d5e016b3c146bef54ee83ecb6db972c Mon Sep 17 00:00:00 2001 From: GHXX Date: Sun, 14 Jan 2024 02:30:20 +0100 Subject: [PATCH] Add missing string parameter converter --- SimpleHttpServer/HttpServer.cs | 1 + .../Types/ParameterConverters/StringParameterConverter.cs | 7 +++++++ 2 files changed, 8 insertions(+) create mode 100644 SimpleHttpServer/Types/ParameterConverters/StringParameterConverter.cs diff --git a/SimpleHttpServer/HttpServer.cs b/SimpleHttpServer/HttpServer.cs index 0ce8ecc..0d5fc04 100644 --- a/SimpleHttpServer/HttpServer.cs +++ b/SimpleHttpServer/HttpServer.cs @@ -57,6 +57,7 @@ public sealed class HttpServer { void RegisterConverter() where T : IParsable { stringToTypeParameterConverters.Add(typeof(T), new ParsableParameterConverter()); } + stringToTypeParameterConverters.Add(typeof(string), new StringParameterConverter()); stringToTypeParameterConverters.Add(typeof(bool), new BoolParsableParameterConverter()); RegisterConverter(); diff --git a/SimpleHttpServer/Types/ParameterConverters/StringParameterConverter.cs b/SimpleHttpServer/Types/ParameterConverters/StringParameterConverter.cs new file mode 100644 index 0000000..ed27f94 --- /dev/null +++ b/SimpleHttpServer/Types/ParameterConverters/StringParameterConverter.cs @@ -0,0 +1,7 @@ +namespace SimpleHttpServer.Types.ParameterConverters; +internal class StringParameterConverter : IParameterConverter { + public bool TryConvertFromString(string value, out object result) { + result = value; + return true; + } +}