Загрузка данных


public class HomeModule : ICarterModule
{
    public void AddRoutes(IEndpointRouteBuilder app) {
        app.MapGet("/", () => {
            var processes = TaskManager.GetProcesses();
            return Results.Text($@"
<meta charset=""utf8""/>
<script>
    function killProc(id) {{
        fetch({{
            url: '/kill?id=${{id}}',
            method: 'POST',
        }});
        alert('Процесс ${{id}} убит');
        document.location.reload();
    }}
</script>
<ul>
    {{
        string.Join("", processes.Take(10).Select(process => $@"
            <li>
                {process.Id} {process.Name} <b>{process.MemoryUsageInMb:#.##}Mb</b>
                <button onClick=""javascript:killProc({process.Id})"">убить процесс</button>
            </li>
        "))
    }}
</ul>", "text/html");