/// <summary>Close the resources used by this library</summary> public static void Close() { if (isInitialized) { Stubbs.Close(); #if NO_HALO4 Halo4.Close(); #endif #if NO_HALO_REACH HaloReach.Close(); #endif #if NO_HALO_ODST HaloOdst.Close(); #endif #if NO_HALO3 Halo3.Close(); #endif #if !NO_HALO2 Halo2.Close(); #endif Halo1.Close(); Debug.Exceptions.Dispose(); Debug.Trace.Close(); Debug.LogFile.CloseLog(); isInitialized = false; } }
public MapNames() { InitializeComponent(); listH1c.ItemsSource = Halo1.Where(e => e.Type == MapType.Campaign); listH1m.ItemsSource = Halo1.Where(e => e.Type == MapType.Multiplayer); listH2c.ItemsSource = Halo2.Where(e => e.Type == MapType.Campaign); listH2m.ItemsSource = Halo2.Where(e => e.Type == MapType.Multiplayer); listH2a.ItemsSource = Halo2A; listH3c.ItemsSource = Halo3.Where(e => e.Type == MapType.Campaign); listH3m.ItemsSource = Halo3.Where(e => e.Type == MapType.Multiplayer); listOdstc.ItemsSource = HaloODST.Where(e => e.Type == MapType.Campaign); listOdsts.ItemsSource = HaloODST.Where(e => e.Type == MapType.Survival); listReachc.ItemsSource = HaloReach.Where(e => e.Type == MapType.Campaign); listReachs.ItemsSource = HaloReach.Where(e => e.Type == MapType.Survival); listReachm.ItemsSource = HaloReach.Where(e => e.Type == MapType.Multiplayer); listH4c.ItemsSource = Halo4.Where(e => e.Type == MapType.Campaign); listH4s.ItemsSource = Halo4.Where(e => e.Type == MapType.Survival); listH4m.ItemsSource = Halo4.Where(e => e.Type == MapType.Multiplayer); }
public static void Initialize() { if (!isInitialized) { //if(System.Diagnostics.Debugger.IsAttached) /*{ // HACK: to make the LoaderLock message appear as soon as possible. * // This is only needed during VS debugging. Won't get it during non-debug runtime. * // SlimDX doesn't have these issues. * var t = typeof(Microsoft.DirectX.UnsafeNativeMethods); * t = typeof(Microsoft.DirectX.Direct3D.Device); * t = null; * }*/ Debug.Exceptions.Initialize(); System.Windows.Forms.Application.ApplicationExit += new EventHandler(Application_ApplicationExit); Halo1.Initialize(); #if !NO_HALO2 Halo2.Initialize(); #endif #if NO_HALO3 Halo3.Initialize(); #endif #if NO_HALO_ODST HaloOdst.Initialize(); #endif #if NO_HALO_REACH HaloReach.Initialize(); #endif #if NO_HALO4 Halo4.Initialize(); #endif Stubbs.Initialize(); TagInterface.DefinitionStatePool.PostProcess(); isInitialized = true; } }