style: remove repeated code, group in tasks

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