Esempio n. 1
0
        private async void CoinCountButton_Click(object sender, RoutedEventArgs e)
        {
            var btn  = sender as Button;
            int coin = Convert.ToInt32(btn.Tag.ToString());

            CoinButton.IsEnabled = false;
            bool result = await _videoService.GiveCoinToVideoAsync(_detail.aid, coin, Convert.ToBoolean(SelectLikeCheckBox.IsChecked));

            if (result)
            {
                if (Convert.ToBoolean(SelectLikeCheckBox.IsChecked))
                {
                    LikeButton.IsCheck = true;
                }
                new TipPopup("成功投币!").ShowMessage();
                UpdateVideoInfo();
                CoinFlyout.Hide();
            }
            else
            {
                new TipPopup("投币失败").ShowError();
            }
            CoinButton.IsCheck   = result;
            CoinButton.IsEnabled = true;
            CheckLikeHoldState();
        }
Esempio n. 2
0
        private async void CoinCountButton_Click(object sender, RoutedEventArgs e)
        {
            var btn  = sender as Button;
            int coin = Convert.ToInt32(btn.Tag.ToString());

            CoinButton.IsEnabled = false;
            bool result = await App.BiliViewModel._client.Video.GiveCoinToVideoAsync(_currentPart.aid, coin, false);

            if (result)
            {
                new TipPopup("成功投币!").ShowMessage();
                CoinFlyout.Hide();
            }
            else
            {
                new TipPopup("投币失败").ShowError();
            }
            CoinButton.IsCheck   = result;
            CoinButton.IsEnabled = true;
        }