public void CloseLoadingBar() { if (_loadingBarVm == null) { throw new InvalidOperationException("Loading bar is not opened"); } _loadingBarVm.Close(); _eventAggregator.PublishOnUIThread(new LoadingBarClosedEventArgs()); _loadingBarVm = null; }
public ILoadingBarWindow ShowLoadingBar() { if (_loadingBarVm != null) { throw new InvalidOperationException("Loading bar already opened"); } _eventAggregator.PublishOnUIThread(new LoadingBarOpenedEventArgs()); _loadingBarVm = new LoadingBarViewModel(); _windowManager.ShowWindow(_loadingBarVm); return(_loadingBarVm); }