private void StatusHandler(object sender, StatusEventArgs e) { switch (e.Status) { case DataStatus.SplashBegin: _splash = new Splash { Owner = this }; _splash.BeginDisplay(); break; case DataStatus.SplashDisplay: if (_splash != null) { _splash.Loading(e.Message); } break; case DataStatus.SplashEnd: if (_splash != null) { _splash.EndDisplay(); } _splash = null; break; case DataStatus.DataLog: DataLogTextBlock.Text = e.Message; break; default: MessageBox.Show(e.Message, e.Status.ToString()); ManageButtons(true); break; } }