Beispiel #1
0
#pragma warning restore CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.

        public GARC(IReadOnlyList <string> files, GARCVersion version = GARCVersion.VER_6)
        {
            Header = new GARCHeader(version);
            FATO   = new FATO(files.Count);
            FATB   = new FATB(files);
            Files  = new byte[]?[files.Count];
        }
Beispiel #2
0
 public GARCHeader(GARCVersion version)
 {
     Version = version switch
     {
         GARCVersion.VER_6 => VER_6,
         GARCVersion.VER_4 => VER_4,
         _ => (ushort)version,
     };
     HeaderSize = VER6 ? 0x24 : 0x1C;
 }
Beispiel #3
0
 public GARCHeader(GARCVersion version)
 {
     if (version == GARCVersion.VER_6)
     {
         Version = VER_6;
     }
     else if (version == GARCVersion.VER_4)
     {
         Version = VER_4;
     }
     else
     {
         Version = (ushort)version;
     }
     HeaderSize = VER6 ? 0x24 : 0x1C;
 }