feat: simplify main

This commit is contained in:
2026-04-28 15:25:19 -03:00
parent 76e9c8eec4
commit b5451b5cbe
+17 -57
View File
@@ -14,67 +14,27 @@ if (!hasInitialized) return displayError("Dumper.InitAsync failed");
Console.WriteLine("Dumper initialized");
string? customizationItemsJSON = dumper.DumpCustomizationItems();
if (customizationItemsJSON != null)
var dumpTasks = new (Func<string?> dumpFunc, string filename, string description)[]
{
File.WriteAllText("customizations.json", customizationItemsJSON);
}
else
{
Console.WriteLine("Failed to dump customizations");
}
(dumper.DumpCustomizationItems, "customizations.json", "customizations"),
(dumper.DumpItems, "items.json", "items"),
(dumper.DumpAddons, "addons.json", "addons"),
(dumper.DumpOfferings, "offerings.json", "offerings"),
(dumper.DumpPerks, "perks.json", "perks"),
(dumper.DumpDLCs, "dlcs.json", "dlcs")
};
string? itemsJSON = dumper.DumpItems();
if (itemsJSON != null)
foreach (var (dumpFunc, filename, description) in dumpTasks)
{
File.WriteAllText("items.json", itemsJSON);
}
else
{
Console.WriteLine("Failed to dump items");
}
string? addonsJSON = dumper.DumpAddons();
if (addonsJSON != null)
{
File.WriteAllText("addons.json", addonsJSON);
}
else
{
Console.WriteLine("Failed to dump addons");
}
string? offeringsJSON = dumper.DumpOfferings();
if (offeringsJSON != null)
{
File.WriteAllText("offerings.json", offeringsJSON);
}
else
{
Console.WriteLine("Failed to dump offerings");
}
string? perksJSON = dumper.DumpPerks();
if (perksJSON != null)
{
File.WriteAllText("perks.json", perksJSON);
}
else
{
Console.WriteLine("Failed to dump perks");
}
string? dlcsJSON = dumper.DumpDLCs();
if (dlcsJSON != null)
{
File.WriteAllText("dlcs.json", dlcsJSON);
}
else
{
Console.WriteLine("Failed to dump dlcs");
string? json = dumpFunc();
if (json != null)
{
File.WriteAllText(filename, json);
Console.WriteLine($"Dumped {description}");
}
else
Console.WriteLine($"Failed to dump {description}");
}
Console.WriteLine("Dumper finished");
return 0;