WPF
	dotnet new install Flights_GUI.Template::1.0.0
	dotnet new flightsgui -n Fajlnev

	dotnet new install ProbaWPF.Template::1.0.0
	dotnet new probawpf -n Fajlnev

Console
	dotnet new install ConsoleStarter.Templates::1.0.0
	dotnet new consolestarter -n Fajlnev

	dotnet new install ProbaConsole.Template::1.0.0
	dotnet new probaconsole -n Fajlnev

Frontend(React)
	npx create-nemes-frontend MappaNev

Backend(Node)
	npx create-nemes-backend MappaNev
    node seed.js

Backend(ASP)
	dotnet new install ProbaBackend.Template::1.0.0
	dotnet new probabackend -n Fajlnev








var letkevesebbLakosugMegye = settlements
    .GroupBy(s => s.CountyName)
    .Select(g => new
    {
        Megye = g.Key,
        OsszLakos = g.Sum(s => s.Population),
        OsszTerulet = g.Sum(s => s.AreaSize)
    })
    .OrderBy(m => m.OsszLakos)
    .First();

Console.WriteLine($"Legkevesebb lakosú megye: {letkevesebbLakosugMegye.Megye}");
Console.WriteLine($"Összlakosság: {letkevesebbLakosugMegye.OsszLakos} fő");
Console.WriteLine($"Összterület: {letkevesebbLakosugMegye.OsszTerulet} km2");



// 6. feladat
try
{
    using (StreamWriter writer = new StreamWriter("settlements_groups.txt"))
    {
        // Csoportosítás megye alapján és ábécé sorrendbe rendezés
        var megyeCsoportok = settlements
            .GroupBy(s => s.CountyName)
            .OrderBy(g => g.Key);

        foreach (var megye in megyeCsoportok)
        {
            // Különböző régiók megszámlálása a megyén belül
            int regiokSzama = megye.Select(s => s.Region).Distinct().Count();
            
            writer.WriteLine($"{megye.Key} megye - régiók száma: {regiokSzama}");

            // A megyéhez tartozó települések kiírása behúzással
            foreach (var telepules in megye)
            {
                writer.WriteLine($"\t{telepules.Name}");
            }
        }
    }
    // 6.a feladat: Sikeres írás
    Console.WriteLine("A fájl írása sikeresen megtörtént!");
}
catch (Exception)
{
    // 6.c feladat: Hiba kezelése
    Console.WriteLine("Hiba a fájl írása során!");
	