private Task ShowCharPage(IHttpContext context, string id) { if (id.IsEmptyOrNull() || !Guid.TryParse(id, out Guid gid) || !state.TryGetCharacterById(gid, out var ch)) { return(ShowErrorPage(context, 404, "Not found")); } String text = MonsterHtmlCreator.CreateHtml(ch.Monster, ch, completePage: true, css: "WebStyles"); context.Response.StatusCode = 200; return(context.SendStringAsync(text, "text/html", Encoding.UTF8)); }