private static bool ValidateSettings()
{
if (Settings.ShowHelp) {
ShowHelp();
return false; // not really false :/
}
else if (!File.Exists(Settings.InputFile)) {
_logger.Error("Specified input file does not exist");
return false;
}
else if (!Settings.SaveJPEG && !Settings.SavePNG && !Settings.GeneratePreviewPack && !Settings.FixupTiles) {
_logger.Error("No output format selected. Either specify -j, -p, -k, --fixup-tiles or a combination");
return false;
}
else if (Settings.OutputDir != "" && !Directory.Exists(Settings.OutputDir)) {
_logger.Error("Specified output directory does not exist.");
return false;
}
return true;
}