/// <summary> /// Baut die Antwort für den Browser auf /// </summary> /// <param name="request"></param> /// <returns></returns> public static async Task <byte[]> BuildResponse(Request request) { if (request.IsInvalidRequest || request.Query.FileType == FileType.UNKNOWN) { return(new byte[0]); } // ReSharper disable once SwitchStatementMissingSomeCases switch (request.Query.FileType) { case FileType.HTML: return(await ResponseWebsite.BuildResponseWebsite(request)); case FileType.ICON: case FileType.JPEG: case FileType.PNG: return(ResponseImage.LoadImage(request)); case FileType.CSS: case FileType.JS: return(ResponseStylesheet.LoadStylesheet(request)); case FileType.UNKNOWN: break; } return(new byte[0]); }
/// <summary> /// Baut die Antwort für den Browser auf /// </summary> /// <param name="request"></param> /// <returns></returns> public static async Task <byte[]> BuildResponse(Request request) { if (request.IsInvalidRequest || request.Query.FileType == FileType.Unknown) { return(new byte[0]); } // ReSharper disable once SwitchStatementMissingSomeCases switch (request.Query.FileType) { case FileType.Html: return(await ResponseWebsite.BuildResponseWebsite(request)); case FileType.Icon: case FileType.Jpeg: case FileType.Png: return(ResponseImage.LoadImage(request)); case FileType.Css: case FileType.Js: return(ResponseStylesheet.LoadStylesheet(request)); case FileType.Unknown: break; } return(new byte[0]); }