| 1234567891011121314151617181920212223242526272829303132333435363738394041 | 
							- using System;
 
- using System.ComponentModel;
 
- using System.Windows;
 
- namespace MediaBrowser.ServerApplication.Splash
 
- {
 
-     /// <summary>
 
-     /// Interaction logic for SplashWindow.xaml
 
-     /// </summary>
 
-     public partial class SplashWindow : Window
 
-     {
 
-         private readonly Progress<double> _progress;
 
-         public SplashWindow(Version version, Progress<double> progress)
 
-         {
 
-             InitializeComponent();
 
-             lblStatus.Text = string.Format("Loading Media Browser Server\nVersion {0}...", version);
 
-             _progress = progress;
 
-             progress.ProgressChanged += progress_ProgressChanged;
 
-         }
 
-         void progress_ProgressChanged(object sender, double e)
 
-         {
 
-             Dispatcher.InvokeAsync(() =>
 
-             {
 
-                 var width = e * 6.62;
 
-                 RectProgress.Width = width;
 
-             });
 
-         }
 
-         protected override void OnClosing(CancelEventArgs e)
 
-         {
 
-             _progress.ProgressChanged += progress_ProgressChanged;
 
-             base.OnClosing(e);
 
-         }
 
-     }
 
- }
 
 
  |