style: remove repeated code, group in tasks

This commit is contained in:
2026-06-18 18:22:52 -03:00
parent e73b8b7342
commit 8c5d054f86
+13 -18
View File
@@ -10,33 +10,28 @@ if (!hasInitialized)
return 1;
}
log.Info("Getting character data and icons");
var dumpTasks = new (string Name, Action Execute)[]
{
("character", () => { dumper.DumpCharacters(); dumper.DumpCharacterIcons(); }),
("item", () => { dumper.DumpItems(); dumper.DumpItemIcons(); }),
("offering", () => { dumper.DumpOfferings(); dumper.DumpOfferingIcons(); })
};
foreach (var task in dumpTasks)
{
log.Info($"Getting {task.Name} data and icons");
try
{
dumper.DumpCharacters();
dumper.DumpCharacterIcons();
task.Execute();
}
catch (Exception er)
{
log.Error("Error while dumping characters");
log.Error($"Error while dumping {task.Name}s");
log.Error("Exception: {0}", er.ToString());
Console.ReadKey();
return 1;
}
log.Info("Getting item data and icons");
try
{
dumper.DumpItems();
dumper.DumpItemIcons();
}
catch (Exception er)
{
log.Error("Error while dumping items");
log.Error("Exception: {0}", er.ToString());
Console.ReadKey();
return 1;
}
log.Info("Dump finished");