void btnAnimeSearch_Click(object sender, RoutedEventArgs e) { try { SetSelectedAnime(null); IsAnimeDisplayed = false; Cursor = Cursors.Wait; Window parentWindow = GetWindow(this); btnAnimeSearch.IsEnabled = false; btnConfirm.IsEnabled = false; btnCancel.IsEnabled = false; SearchResults.ReplaceRange(VM_ShokoServer.Instance.ShokoServices.OnlineAnimeTitleSearch(txtAnimeSearch.Text.Replace("'", "`").Trim()).Cast <VM_AnimeSearch>()); ViewSearchResults.Refresh(); } catch (Exception ex) { Utils.ShowErrorMessage(ex); } finally { btnAnimeSearch.IsEnabled = true; btnConfirm.IsEnabled = true; btnCancel.IsEnabled = true; Cursor = Cursors.Arrow; } }
void btnAnimeSearch_Click(object sender, RoutedEventArgs e) { try { SetSelectedAnime(null); IsAnimeDisplayed = false; this.Cursor = Cursors.Wait; Window parentWindow = Window.GetWindow(this); btnAnimeSearch.IsEnabled = false; btnConfirm.IsEnabled = false; btnCancel.IsEnabled = false; SearchResults.Clear(); ViewSearchResults.Refresh(); List <JMMServerBinary.Contract_AnimeSearch> searchResults = JMMServerVM.Instance.clientBinaryHTTP.OnlineAnimeTitleSearch(txtAnimeSearch.Text.Replace("'", "`").Trim()); foreach (JMMServerBinary.Contract_AnimeSearch res in searchResults) { AnimeSearchVM ser = new AnimeSearchVM(res); SearchResults.Add(ser); } } catch (Exception ex) { Utils.ShowErrorMessage(ex); } finally { btnAnimeSearch.IsEnabled = true; btnConfirm.IsEnabled = true; btnCancel.IsEnabled = true; this.Cursor = Cursors.Arrow; } }