mirror of
https://github.com/Thealexbarney/LibHac.git
synced 2024-11-14 10:49:41 +01:00
Remove use of Enum.TryParse
This commit is contained in:
parent
3395ebff44
commit
2f6b75a8eb
1 changed files with 21 additions and 3 deletions
|
@ -131,12 +131,30 @@ namespace hactoolnet
|
||||||
|
|
||||||
private static FileType ParseFileType(string input)
|
private static FileType ParseFileType(string input)
|
||||||
{
|
{
|
||||||
if (!Enum.TryParse(input, true, out FileType type))
|
switch (input.ToLower())
|
||||||
{
|
{
|
||||||
PrintWithUsage("Specified type is invalid.");
|
case "nca": return FileType.Nca;
|
||||||
|
case "pfs0": return FileType.Pfs0;
|
||||||
|
case "pfsbuild": return FileType.PfsBuild;
|
||||||
|
case "nsp": return FileType.Nsp;
|
||||||
|
case "romfs": return FileType.Romfs;
|
||||||
|
case "romfsbuild": return FileType.RomfsBuild;
|
||||||
|
case "nax0": return FileType.Nax0;
|
||||||
|
case "xci": return FileType.Xci;
|
||||||
|
case "switchfs": return FileType.SwitchFs;
|
||||||
|
case "save": return FileType.Save;
|
||||||
|
case "keygen": return FileType.Keygen;
|
||||||
|
case "pk11": return FileType.Pk11;
|
||||||
|
case "pk21": return FileType.Pk21;
|
||||||
|
case "kip1": return FileType.Kip1;
|
||||||
|
case "ini1": return FileType.Ini1;
|
||||||
|
case "ndv0": return FileType.Ndv0;
|
||||||
|
case "bench": return FileType.Bench;
|
||||||
}
|
}
|
||||||
|
|
||||||
return type;
|
PrintWithUsage("Specified type is invalid.");
|
||||||
|
|
||||||
|
return default;
|
||||||
}
|
}
|
||||||
|
|
||||||
private static ulong ParseTitleId(string input)
|
private static ulong ParseTitleId(string input)
|
||||||
|
|
Loading…
Reference in a new issue