/// <summary> /// Initializes the Taglibrarymanager. /// This must be called before any of the TagLibrary objects can be accessed. /// </summary> static public void Initialize(string haloPCPath, string haloXboxPath, string halo2XboxPath) { if (!initialized) { // TODO: Pull the paths from the OptionsManager. haloPC = new ZipTagLibrary(haloPCPath, "Halo PC"); haloXbox = new ZipTagLibrary(haloXboxPath, "Halo Xbox"); halo2Xbox = new ZipTagLibrary(halo2XboxPath, "Halo 2 Xbox"); initialized = true; } }
/// <summary> /// Initializes the Taglibrarymanager. /// This must be called before any of the TagLibrary objects can be accessed. /// </summary> static public void Initialize() { if (!initialized) { Xceed.Compression.Licenser.LicenseKey = "ZIN20-87A1K-SWNFN-W8AA"; Xceed.FileSystem.Licenser.LicenseKey = "ZIN20-87A1K-SWNFN-W8AA"; Xceed.Zip.Licenser.LicenseKey = "ZIN20-87A1K-SWNFN-W8AA"; // TODO: Pull the paths from the OptionsManager. haloPC = new ZipTagLibrary(Application.StartupPath + "\\Games\\PC\\Halo\\hpc.pta", "Halo PC"); haloXbox = new ZipTagLibrary(Application.StartupPath + "\\Games\\Xbox\\Halo\\hxb.pta", "Halo Xbox"); halo2Xbox = new ZipTagLibrary(Application.StartupPath + "\\Games\\Xbox\\Halo 2\\h2xb.pta", "Halo 2 Xbox"); initialized = true; } }
static public ZipTagLibrary GetLibrary(MapfileVersion ver) { ZipTagLibrary lib = null; switch (ver) { case MapfileVersion.HALOPC: case MapfileVersion.HALOCE: lib = haloPC; break; case MapfileVersion.XHALO1: lib = haloXbox; break; case MapfileVersion.XHALO2: lib = halo2Xbox; break; } return(lib); }
public ObjectViewTagLibrary(string name, ZipTagLibrary sourceArchive) { this.name = name; this.sourceArchive = sourceArchive; }