static App() { try { CultureInfo culture = CultureInfo.GetCultureInfoByIetfLanguageTag("en-US"); System.Threading.Thread.CurrentThread.CurrentCulture = culture; System.Threading.Thread.CurrentThread.CurrentUICulture = culture; FrameworkElement.LanguageProperty.OverrideMetadata( typeof(FrameworkElement), new FrameworkPropertyMetadata( XmlLanguage.GetLanguage(culture.IetfLanguageTag))); } catch (Exception ex) { Debug.WriteLine(ex.Message); Debug.WriteLine(ex.StackTrace); Debug.WriteLine("CoerceCultureInfo Failed for Mubox.QuickLaunch.App"); } try { string muboxLogFilename = System.IO.Path.Combine(System.IO.Path.GetTempPath(), "MUBOX_" + DateTime.Now.Ticks.ToString() + ".log"); Stream clientStream = File.Open(muboxLogFilename, FileMode.OpenOrCreate, FileAccess.Write, FileShare.ReadWrite); Mubox.Diagnostics.TraceListenerStreamWriter traceListenerStreamWriter = new Mubox.Diagnostics.TraceListenerStreamWriter(clientStream); System.Diagnostics.Trace.Listeners.Add(traceListenerStreamWriter); Debug.WriteLine(new string('*', 0x4d)); Debug.WriteLine(new string('*', 0x4d)); Debug.WriteLine(new string('*', 0x4d)); Debug.WriteLine("Logging \"" + muboxLogFilename + "\" for Mubox.QuickLaunch.App"); } catch (Exception ex) { Debug.WriteLine(ex.Message); Debug.WriteLine(ex.StackTrace); Debug.WriteLine("Logging Failed for Mubox.QuickLaunch.App"); } try { System.Diagnostics.Process currentProcess = System.Diagnostics.Process.GetCurrentProcess(); currentProcess.PriorityClass = System.Diagnostics.ProcessPriorityClass.RealTime; } catch (Exception ex) { Debug.WriteLine(ex.Message); Debug.WriteLine(ex.StackTrace); } }
static App() { try { CultureInfo culture = CultureInfo.GetCultureInfoByIetfLanguageTag("en-US"); System.Threading.Thread.CurrentThread.CurrentCulture = culture; System.Threading.Thread.CurrentThread.CurrentUICulture = culture; FrameworkElement.LanguageProperty.OverrideMetadata( typeof(FrameworkElement), new FrameworkPropertyMetadata( XmlLanguage.GetLanguage(culture.IetfLanguageTag))); } catch (Exception ex) { ex.Log(); ("CoerceCultureInfo Failed for Mubox.QuickLaunch.App").LogWarn(); } try { string muboxLogFilename = System.IO.Path.Combine(System.IO.Path.GetTempPath(), "MUBOX.LOG"); try { if (File.Exists(muboxLogFilename)) { File.Delete(muboxLogFilename); } } catch { } Stream clientStream = File.Open(muboxLogFilename, FileMode.OpenOrCreate, FileAccess.Write, FileShare.ReadWrite); Mubox.Diagnostics.TraceListenerStreamWriter traceListenerStreamWriter = new Mubox.Diagnostics.TraceListenerStreamWriter(clientStream); System.Diagnostics.Trace.Listeners.Add(traceListenerStreamWriter); (new string('*', 0x4d)).LogInfo(); (new string('*', 0x4d)).LogInfo(); (new string('*', 0x4d)).LogInfo(); ("Logging \"" + muboxLogFilename + "\" for Mubox.QuickLaunch.App").Log(); ("Extensibility Trace Initialized").Log(); } catch (Exception ex) { ex.Log(); ("Logging Failed for Mubox.QuickLaunch.App").LogWarn(); } try { System.Diagnostics.Process currentProcess = System.Diagnostics.Process.GetCurrentProcess(); currentProcess.PriorityClass = System.Diagnostics.ProcessPriorityClass.RealTime; } catch (Exception ex) { ex.Log(); } try { Mubox.Extensions.ExtensionManager.Instance.Initialize(); Mubox.Extensions.ExtensionManager.Instance.Extensions .Select(ext => ext.Name) .ToList() .ForEach(name => Mubox.Extensions.ExtensionManager.Instance.Start(name)); } catch (Exception ex) { ex.Log(); } }
static App() { try { CultureInfo culture = CultureInfo.GetCultureInfoByIetfLanguageTag("en-US"); System.Threading.Thread.CurrentThread.CurrentCulture = culture; System.Threading.Thread.CurrentThread.CurrentUICulture = culture; FrameworkElement.LanguageProperty.OverrideMetadata( typeof(FrameworkElement), new FrameworkPropertyMetadata( XmlLanguage.GetLanguage(culture.IetfLanguageTag))); } catch (Exception ex) { ex.Log(); ("CoerceCultureInfo Failed for Mubox.QuickLaunch.App").LogWarn(); } try { string muboxLogFilename = System.IO.Path.Combine(System.IO.Path.GetTempPath(), "MUBOX.LOG"); try { if (File.Exists(muboxLogFilename)) { File.Delete(muboxLogFilename); } } catch { } Stream clientStream = File.Open(muboxLogFilename, FileMode.OpenOrCreate, FileAccess.Write, FileShare.ReadWrite); Mubox.Diagnostics.TraceListenerStreamWriter traceListenerStreamWriter = new Mubox.Diagnostics.TraceListenerStreamWriter(clientStream); System.Diagnostics.Trace.Listeners.Add(traceListenerStreamWriter); (new string('*', 0x4d)).LogInfo(); (new string('*', 0x4d)).LogInfo(); (new string('*', 0x4d)).LogInfo(); ("Logging \"" + muboxLogFilename + "\" for Mubox.QuickLaunch.App").Log(); ("Extensibility Trace Initialized").Log(); } catch (Exception ex) { ex.Log(); ("Logging Failed for Mubox.QuickLaunch.App").LogWarn(); } try { System.Diagnostics.Process currentProcess = System.Diagnostics.Process.GetCurrentProcess(); currentProcess.PriorityClass = System.Diagnostics.ProcessPriorityClass.RealTime; } catch (Exception ex) { ex.Log(); } try { Mubox.Extensions.ExtensionManager.Instance.Initialize(); Mubox.Extensions.ExtensionManager.Instance.Extensions .Select(ext => ext.Name) .ToList() .ForEach(name => Mubox.Extensions.ExtensionManager.Instance.Start(name)); } catch (Exception ex) { ex.Log(); } }