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; + } +}