mirror of
https://github.com/kwsch/PKHeX
synced 2024-12-18 00:13:10 +00:00
a385a8481d
Use flags to request header/footer in the output gets rid of the DSV/GCI bool arguments
19 lines
No EOL
592 B
C#
19 lines
No EOL
592 B
C#
namespace PKHeX.Core
|
|
{
|
|
public interface IGCSaveFile
|
|
{
|
|
bool IsMemoryCardSave { get; }
|
|
}
|
|
|
|
public static class GCSaveExtensions
|
|
{
|
|
public static string GCFilter(this IGCSaveFile gc)
|
|
{
|
|
const string regular = "GameCube Save File|*.gci|All Files|*.*";
|
|
const string memcard = "Memory Card Raw File|*.raw|Memory Card Binary File|*.bin|";
|
|
return gc.IsMemoryCardSave ? memcard + regular : regular;
|
|
}
|
|
|
|
public static string GCExtension(this IGCSaveFile gc) => gc.IsMemoryCardSave ? ".raw" : ".gci";
|
|
}
|
|
} |