public async Task Default(String pathInfo) { var page = pathInfo.ToLowerInvariant(); try { if (pathInfo.Equals("appstyles", StringComparison.InvariantCultureIgnoreCase)) { AppStyles(); return; } else if (pathInfo.Equals("about", StringComparison.InvariantCultureIgnoreCase)) { await _baseController.RenderAbout(Response.Output); return; } String pageContent = _host.ApplicationReader.ReadTextFile("_pages", $"{page}.{CurrentLang}.html"); if (pageContent == null) { throw new InvalidOperationException($"Application page not found ({page}.{CurrentLang})."); } await SendPage(_localizer.Localize(null, pageContent)); } catch (Exception ex) { Response.Write(ex.Message); } }