feat: simplify main
This commit is contained in:
+17
-57
@@ -14,67 +14,27 @@ if (!hasInitialized) return displayError("Dumper.InitAsync failed");
|
|||||||
|
|
||||||
Console.WriteLine("Dumper initialized");
|
Console.WriteLine("Dumper initialized");
|
||||||
|
|
||||||
string? customizationItemsJSON = dumper.DumpCustomizationItems();
|
var dumpTasks = new (Func<string?> dumpFunc, string filename, string description)[]
|
||||||
if (customizationItemsJSON != null)
|
|
||||||
{
|
{
|
||||||
File.WriteAllText("customizations.json", customizationItemsJSON);
|
(dumper.DumpCustomizationItems, "customizations.json", "customizations"),
|
||||||
}
|
(dumper.DumpItems, "items.json", "items"),
|
||||||
else
|
(dumper.DumpAddons, "addons.json", "addons"),
|
||||||
{
|
(dumper.DumpOfferings, "offerings.json", "offerings"),
|
||||||
Console.WriteLine("Failed to dump customizations");
|
(dumper.DumpPerks, "perks.json", "perks"),
|
||||||
}
|
(dumper.DumpDLCs, "dlcs.json", "dlcs")
|
||||||
|
};
|
||||||
|
|
||||||
string? itemsJSON = dumper.DumpItems();
|
foreach (var (dumpFunc, filename, description) in dumpTasks)
|
||||||
if (itemsJSON != null)
|
|
||||||
{
|
{
|
||||||
File.WriteAllText("items.json", itemsJSON);
|
string? json = dumpFunc();
|
||||||
}
|
if (json != null)
|
||||||
else
|
{
|
||||||
{
|
File.WriteAllText(filename, json);
|
||||||
Console.WriteLine("Failed to dump items");
|
Console.WriteLine($"Dumped {description}");
|
||||||
}
|
}
|
||||||
|
else
|
||||||
string? addonsJSON = dumper.DumpAddons();
|
Console.WriteLine($"Failed to dump {description}");
|
||||||
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");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Console.WriteLine("Dumper finished");
|
Console.WriteLine("Dumper finished");
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
Reference in New Issue
Block a user