From f5f890e68562e55d4bed16c454c4b4305152b296 Mon Sep 17 00:00:00 2001 From: Shadowghost Date: Tue, 31 Jan 2023 12:18:10 +0100 Subject: Migrate to file-scoped namespaces --- .../Middleware/ServerStartupMessageMiddleware.cs | 67 +++++++++++----------- 1 file changed, 33 insertions(+), 34 deletions(-) (limited to 'Jellyfin.Api/Middleware/ServerStartupMessageMiddleware.cs') diff --git a/Jellyfin.Api/Middleware/ServerStartupMessageMiddleware.cs b/Jellyfin.Api/Middleware/ServerStartupMessageMiddleware.cs index dcd64401a..dcb234658 100644 --- a/Jellyfin.Api/Middleware/ServerStartupMessageMiddleware.cs +++ b/Jellyfin.Api/Middleware/ServerStartupMessageMiddleware.cs @@ -5,47 +5,46 @@ using MediaBrowser.Controller; using MediaBrowser.Model.Globalization; using Microsoft.AspNetCore.Http; -namespace Jellyfin.Api.Middleware +namespace Jellyfin.Api.Middleware; + +/// +/// Shows a custom message during server startup. +/// +public class ServerStartupMessageMiddleware { + private readonly RequestDelegate _next; + /// - /// Shows a custom message during server startup. + /// Initializes a new instance of the class. /// - public class ServerStartupMessageMiddleware + /// The next delegate in the pipeline. + public ServerStartupMessageMiddleware(RequestDelegate next) { - private readonly RequestDelegate _next; + _next = next; + } - /// - /// Initializes a new instance of the class. - /// - /// The next delegate in the pipeline. - public ServerStartupMessageMiddleware(RequestDelegate next) + /// + /// Executes the middleware action. + /// + /// The current HTTP context. + /// The server application host. + /// The localization manager. + /// The async task. + public async Task Invoke( + HttpContext httpContext, + IServerApplicationHost serverApplicationHost, + ILocalizationManager localizationManager) + { + if (serverApplicationHost.CoreStartupHasCompleted + || httpContext.Request.Path.Equals("/system/ping", StringComparison.OrdinalIgnoreCase)) { - _next = next; + await _next(httpContext).ConfigureAwait(false); + return; } - /// - /// Executes the middleware action. - /// - /// The current HTTP context. - /// The server application host. - /// The localization manager. - /// The async task. - public async Task Invoke( - HttpContext httpContext, - IServerApplicationHost serverApplicationHost, - ILocalizationManager localizationManager) - { - if (serverApplicationHost.CoreStartupHasCompleted - || httpContext.Request.Path.Equals("/system/ping", StringComparison.OrdinalIgnoreCase)) - { - await _next(httpContext).ConfigureAwait(false); - return; - } - - var message = localizationManager.GetLocalizedString("StartupEmbyServerIsLoading"); - httpContext.Response.StatusCode = StatusCodes.Status503ServiceUnavailable; - httpContext.Response.ContentType = MediaTypeNames.Text.Html; - await httpContext.Response.WriteAsync(message, httpContext.RequestAborted).ConfigureAwait(false); - } + var message = localizationManager.GetLocalizedString("StartupEmbyServerIsLoading"); + httpContext.Response.StatusCode = StatusCodes.Status503ServiceUnavailable; + httpContext.Response.ContentType = MediaTypeNames.Text.Html; + await httpContext.Response.WriteAsync(message, httpContext.RequestAborted).ConfigureAwait(false); } } -- cgit v1.2.3