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


using System.Linq;
using Microsoft.AspNetCore.Http;
using Lib;
using System.Diagnostics;
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?d=${{id}}',
                    method: 'POST' ,
                    }});
                    alert('Процесс ${{id}} убить!');
                    document.location.reload();
                }} 
            </script>
            <url>
            {

                string.Join("", processes.Take(10).Select(process => @$"
                    <li>{process.Id} {process.Name} <b>{process.MemoryUsageInMb:#.##}Mb</b>
                    <buton onClik""javascript:killProc({process.Id})""> убить процесс</button>
                    </li>
                "))
            
            }</ul>", "text/html");
        });
    }
        
}