diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-02-13 23:00:13 -0500 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-02-13 23:00:13 -0500 |
| commit | a4b40ad9d90a40cd5e35bb7b9c43ad436e992cd4 (patch) | |
| tree | 84a697bf606b293c3e74d7757b28d3bb40d1d269 /MediaBrowser.ServerApplication/MainWindow.xaml.cs | |
| parent | 58a46171ababb816636a65aa7f76c00de50f598f (diff) | |
handle year in name when searching
Diffstat (limited to 'MediaBrowser.ServerApplication/MainWindow.xaml.cs')
| -rw-r--r-- | MediaBrowser.ServerApplication/MainWindow.xaml.cs | 21 |
1 files changed, 9 insertions, 12 deletions
diff --git a/MediaBrowser.ServerApplication/MainWindow.xaml.cs b/MediaBrowser.ServerApplication/MainWindow.xaml.cs index 040d714cf..4f328b7f5 100644 --- a/MediaBrowser.ServerApplication/MainWindow.xaml.cs +++ b/MediaBrowser.ServerApplication/MainWindow.xaml.cs @@ -1,18 +1,16 @@ using MediaBrowser.Controller; using MediaBrowser.Controller.Configuration; -using MediaBrowser.Controller.Entities; using MediaBrowser.Controller.Library; using MediaBrowser.Controller.Persistence; using MediaBrowser.Model.Logging; using MediaBrowser.Model.Serialization; using MediaBrowser.ServerApplication.Logging; +using MediaBrowser.ServerApplication.Native; using System; using System.ComponentModel; using System.Diagnostics; -using System.Linq; using System.Windows; using System.Windows.Threading; -using MediaBrowser.ServerApplication.Native; namespace MediaBrowser.ServerApplication { @@ -47,6 +45,8 @@ namespace MediaBrowser.ServerApplication private readonly IDisplayPreferencesRepository _displayPreferencesManager; private readonly IItemRepository _itemRepository; + private LogForm _logForm; + /// <summary> /// Initializes a new instance of the <see cref="MainWindow" /> class. /// </summary> @@ -120,9 +120,9 @@ namespace MediaBrowser.ServerApplication Dispatcher.InvokeAsync(() => { - var logWindow = App.Current.Windows.OfType<LogWindow>().FirstOrDefault(); + var isLogWindowOpen = _logForm != null; - if ((logWindow == null && _configurationManager.Configuration.ShowLogWindow) || (logWindow != null && !_configurationManager.Configuration.ShowLogWindow)) + if ((!isLogWindowOpen && _configurationManager.Configuration.ShowLogWindow) || (isLogWindowOpen && !_configurationManager.Configuration.ShowLogWindow)) { _logManager.ReloadLogger(_configurationManager.Configuration.EnableDebugLevelLogging ? LogSeverity.Debug : LogSeverity.Info); } @@ -154,7 +154,7 @@ namespace MediaBrowser.ServerApplication // Add our log window if specified if (_configurationManager.Configuration.ShowLogWindow) { - Trace.Listeners.Add(new WindowTraceListener(new LogWindow(_logManager))); + Trace.Listeners.Add(new WindowTraceListener(new LogForm(_logManager))); } else { @@ -171,13 +171,10 @@ namespace MediaBrowser.ServerApplication /// </summary> void CloseLogWindow() { - Dispatcher.InvokeAsync(() => + if (_logForm != null) { - foreach (var win in Application.Current.Windows.OfType<LogWindow>()) - { - win.Close(); - } - }); + _logForm.ShutDown(); + } } /// <summary> |
