Exemple #1
0
        public static IPex GetPex(byte majorVersion, byte minorVersion, ushort gameID)
        {
            IPexHeader header = PexHeaderFactory.GetPexHeader(majorVersion, minorVersion, gameID);

            if ((PexHeaderSkyrimSE)header != null)
            {
                return(new PexSkyrimSE());
            }
            else if ((PexHeaderFallout4)header != null)
            {
                return(new PexFallout4());
            }
            else if ((PexHeaderSkyrim)header != null)
            {
                return(new PexSkyrim());
            }
            else
            {
                return(null);
            }
        }
Exemple #2
0
 protected PexBasic(IPexHeader pexHeader)
 {
     Header = pexHeader ?? throw new ArgumentNullException("pexHeader");
 }