From f868b0e99890de15222683e113cebc81c3f6664f Mon Sep 17 00:00:00 2001 From: Harald Wolff Date: Sat, 5 Dec 2020 12:37:10 +0100 Subject: [PATCH] Fixed build.ln Added eunm HttpStatusCode --- build.ln | 90 +++++++++++++++++++------------------- ln.http/HttpStatusCodes.cs | 78 +++++++++++++++++++++++++++++++++ ln.http/ln.http.csproj | 2 +- 3 files changed, 124 insertions(+), 46 deletions(-) diff --git a/build.ln b/build.ln index 71aec82..8403a32 100644 --- a/build.ln +++ b/build.ln @@ -1,47 +1,47 @@ - { - "env": { - "NUGET_SOURCE": "http://nuget.l--n.de/nuget/l--n/v3/index.json", - "CONFIGURATION": "Release" +{ + "env": { + "NUGET_SOURCE": "https://nexus.niclas-thobaben.de/repository/l--n.de/", + "CONFIGURATION": "Release" + }, + "stages": [ + { + "name": "setup", + "env": { + "SOME_ENV_VAR": "Some text", + }, + "commands": [ + "SH echo Setting up build environment", + "SH set", + "SH rm -Rf .build" + ] }, - "stages": [ - { - "name": "setup", - "env": { - "SOME_ENV_VAR": "Some text", - }, - "commands": [ - "SH echo Setting up build environment", - "SH set", - "SH rm -Rf .build" - ] - }, - { - "name": "prepare", - "commands": [ - "SH dotnet restore", - "SH dotnet clean" - ] - }, - { - "name": "build", - "commands": [ - "SH dotnet build -c $CONFIGURATION" - ] - }, - { - "name": "pack_and_publish", - "commands": [ - "SH dotnet pack ln.http -o .build -c $CONFIGURATION", - ] - }, - { - "name": "push", - "commands": [ - "SH dotnet nuget push .build/ln.http.*.nupkg -s $NUGET_SOURCE -k $NUGET_APIKEY" - ], - "secrets": { - "NUGET_APIKEY": "key/nuget.l--n.de" - } + { + "name": "prepare", + "commands": [ + "SH dotnet restore", + "SH dotnet clean" + ] + }, + { + "name": "build", + "commands": [ + "SH dotnet build -c $CONFIGURATION" + ] + }, + { + "name": "pack_and_publish", + "commands": [ + "SH dotnet pack ln.http -o .build -c $CONFIGURATION", + ] + }, + { + "name": "push", + "commands": [ + "SH for NUPKG in .build/ln.*.nupkg; do dotnet nuget push $NUPKG -s $NUGET_SOURCE -k $NUGET_APIKEY; done", + ], + "secrets": { + "NUGET_APIKEY": "https://nexus.niclas-thobaben.de" } - ] - } \ No newline at end of file + } + ] +} \ No newline at end of file diff --git a/ln.http/HttpStatusCodes.cs b/ln.http/HttpStatusCodes.cs index d417cd8..d419fb9 100644 --- a/ln.http/HttpStatusCodes.cs +++ b/ln.http/HttpStatusCodes.cs @@ -6,13 +6,23 @@ namespace ln.http { static Dictionary statusMessages = new Dictionary() { + { 100, "Continue"}, + { 101, "Switching Protocols"}, + { 102, "Processing"}, + { 103, "Early Hints"}, + { 200, "Ok" }, { 201, "Created" }, { 202, "Accepted" }, { 204, "No Content" }, + { 205, "Reset Content"}, + { 206, "Partial Content"}, + { 207, "Multi Status"}, + { 208, "Already Reported"}, { 403, "Access denied" }, { 404, "Not Found" }, { 500, "Internal Error" } + }; public static String GetStatusMessage(int code){ @@ -22,4 +32,72 @@ namespace ln.http } } + + public enum HttpStatusCode : int { + Continue = 100, + SwitchingProtocols = 101, + Processing = 102, + EarlyHints = 103, + OK = 200, + Created = 201, + Accepted = 202, + NoContent = 204, + ResetContent = 205, + PartialContent = 206, + MultiStatus = 207, + Alreadyreported = 208, + + MultipleChoices = 300, + MovedPermanently = 301, + Found = 302, + SeeOther = 303, + NotModified = 304, + UseProxy = 305, + SwitchProxy = 306, + TemporaryRedirect = 307, + PermanentRedirect = 308, + + BadRequest = 400, + Unauthorized = 401, + PaymentRequired = 402, + Forbidden = 403, + NotFound = 404, + MethodNotAllowed = 405, + NotAcceptable = 406, + ProxyAuthenticationRequired = 407, + RequestTimeout = 408, + Conflict = 409, + Gone = 410, + LengthRequired = 411, + PreconditionFailed = 412, + PayloadTooLarge = 413, + UriTooLong = 414, + UnsupportedMediaType = 415 , + RangeNotSatisfiable = 416, + ExpectationFailed = 417, + ImATeapot = 418, + MisdirectedRequest = 421, + UnprocessableEntity = 422, + Locked = 423, + FailedDependency = 424, + TooEarly = 425, + UpgradeRequired = 426, + PreconditionRequired = 428, + TooManyRequests = 429, + RequestHeaderFieldsTooLarge = 431, + UnavailableForLegalReasons = 451, + + InternalServerError = 500, + NotImplemented = 501, + BadGateway = 502, + ServiceUnavailable = 503, + GatewayTimeout = 504, + HTTPVersioNotSupported = 505, + VariantAlsoNegotiates = 506, + InsufficientStorage = 507, + LoopDetected = 508, + NotExtended = 510, + NetworkAuthenticationRequired = 511 + } + } diff --git a/ln.http/ln.http.csproj b/ln.http/ln.http.csproj index 163b6a9..afdbc29 100644 --- a/ln.http/ln.http.csproj +++ b/ln.http/ln.http.csproj @@ -3,7 +3,7 @@ netcoreapp3.1 true - 0.2.0 + 0.2.1-test Harald Wolff-Thobaben l--n.de