コード例 #1
0
        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;
            }
        }
コード例 #2
0
ファイル: NewSeries.xaml.cs プロジェクト: craige1/jmmclient
        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;
            }
        }