Example #1
0
        private async void BangumiId_OnTextChanged(object sender, TextChangedEventArgs e)
        {
            var oldVal = PublishInfo.BangumiId;
            await Task.Delay(1000);

            if (PublishInfo.BangumiId != oldVal || string.IsNullOrWhiteSpace(PublishInfo.BangumiId))
            {
                return;
            }
            try
            {
                ProgressBar.Visibility = Visibility.Visible;
                await PublishInfo.InitDataFromBangumi(PublishInfo.BangumiId);
            }
            catch
            {
                PublishInfo.ChsName = null;
                PublishInfo.JpnName = null;
                PublishInfo.Cover   = null;
            }
            finally
            {
                ProgressBar.Visibility = Visibility.Hidden;
            }
        }