private void HandleMainWindowLoadedMessage(MainWindowLoadedMessage msg) { DispatcherHelper.CheckBeginInvokeOnUI( async() => { List <string> folders = await _cacheService.GetFoldersAsync(); Folders = new ObservableCollection <string>(folders); IsShowAllFolders = Properties.Settings.Default.ShowAllFolders; if (IsShowAllFolders) { SelectedFolder = null; } else if (!string.IsNullOrWhiteSpace(Properties.Settings.Default.LastFolder)) { SelectedFolder = Properties.Settings.Default.LastFolder; } else if (Folders.Count > 0) { SelectedFolder = Folders.ElementAt(0); } if (!AppSettings.IsInternetConnectionAvailable()) { return; } HasNotification = true; IsBusy = true; NotificationMessage = "Checking for new banned suspects..."; await RefreshBannedPlayerCount(); HasNotification = false; IsBusy = false; }); }
private void HandleMainWindowLoadedMessage(MainWindowLoadedMessage msg) { DispatcherHelper.CheckBeginInvokeOnUI( async () => { Folders = AppSettings.GetFolders(); IsShowAllFolders = Properties.Settings.Default.ShowAllFolders; if (IsShowAllFolders) { SelectedFolder = null; } else if (!string.IsNullOrWhiteSpace(Properties.Settings.Default.LastFolder)) { SelectedFolder = Properties.Settings.Default.LastFolder; } else if (Folders.Count > 0) { SelectedFolder = Folders.ElementAt(0); } await LoadDemosHeader(); if (!AppSettings.IsInternetConnectionAvailable()) return; HasNotification = true; IsBusy = true; NotificationMessage = "Checking for new banned suspects..."; await RefreshBannedPlayerCount(); HasNotification = false; IsBusy = false; }); }
private void HandleMainWindowLoadedMessage(MainWindowLoadedMessage msg) { DispatcherHelper.CheckBeginInvokeOnUI( async () => { List<string> folders = await _cacheService.GetFoldersAsync(); Folders = new ObservableCollection<string>(folders); IsShowAllFolders = Properties.Settings.Default.ShowAllFolders; if (IsShowAllFolders) { SelectedFolder = null; } else if (!string.IsNullOrWhiteSpace(Properties.Settings.Default.LastFolder)) { SelectedFolder = Properties.Settings.Default.LastFolder; } else if (Folders.Count > 0) { SelectedFolder = Folders.ElementAt(0); } await LoadDemosHeader(); await RefreshLastRankAccount(); if (!AppSettings.IsInternetConnectionAvailable()) await RefreshBannedPlayerCount(); Messenger.Default.Register<RefreshDemosMessage>(this, HandleRefreshDemosMessage); Messenger.Default.Register<SelectedAccountChangedMessage>(this, HandleSelectedAccountChangedMessage); _isMainWindowLoaded = true; }); }