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); } }
protected PexBasic(IPexHeader pexHeader) { Header = pexHeader ?? throw new ArgumentNullException("pexHeader"); }