Ejemplo n.º 1
0
 public void OnNewsEvent(ProgressEventArgs progressEventArgs)
 {
     if (null != _newsEvent)
     {
         _newsEvent.Invoke(this, progressEventArgs);
     }
 }
Ejemplo n.º 2
0
 public void OnReportEvent(ProgressEventArgs progressEventArgs)
 {
     if (null != _reportEvent)
     {
         _reportEvent.Invoke(this, progressEventArgs);
     }
 }
Ejemplo n.º 3
0
 //通知事件
 private void OnGetDataEvent(ProgressEventArgs progressEventArgs)
 {
     if (null != _getDataEvent)
     {
         _getDataEvent.Invoke(this, progressEventArgs);
     }
 }
Ejemplo n.º 4
0
        public void OnUserInfoProgressEvent(object sender, ProgressEventArgs args)
        {
            ProgressEventArgs eventArgs = new ProgressEventArgs();
            if (args.IsComplete == true && args.IsException == false)
            {
                try
                {
                    var data = JsonConvert.DeserializeObject<RequestDataModel<UserInfoModel>>(args.DownLoadData.ToString());
                    if (data.Result == true)
                    {
                        eventArgs.DownLoadData = data.Detail;
                        eventArgs.IsComplete = true;
                        eventArgs.IsException = false;
                        eventArgs.ExceptionInfo = "";
                    }
                }
                catch
                {
                    var data = JsonConvert.DeserializeObject<RequestDataModel<string>>(args.DownLoadData.ToString());
                    if (data.Detail == "SESSION_INVALID")
                    {
                        eventArgs.DownLoadData = "无效登陆验证";
                    }
                    else if (data.Detail == "USER_NOT_LOGIN")
                    {
                        eventArgs.ExceptionInfo = "用户未登陆";
                    }
                    eventArgs.IsComplete = false;
                    eventArgs.IsException = true;

                }
            }
            else
            {
                eventArgs.DownLoadData = null;
                eventArgs.IsComplete = false;
                eventArgs.IsException = true;
                eventArgs.ExceptionInfo = "未知错误";
            }

            if (_userInfoEvent != null)
            {
                _userInfoEvent.Invoke(this, eventArgs);

            }
      
        }
Ejemplo n.º 5
0
        /// <summary>
        /// 处理新闻公告详情
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        public void OnNewsReportDetialProgressEvent(object sender, ProgressEventArgs args)
        {
            if (true == args.IsComplete && null != args.DownLoadData)
            {
                try
                {
                    var result = JsonConvert.DeserializeObject<RequestDataModel<NewReportDetialModel>>((string)args.DownLoadData);

                    if (result.Result == true)
                    {

                        OnNewsEvent(new ProgressEventArgs
                        {
                            DownLoadData = result.Detail,
                            ExceptionInfo = "",
                            IsComplete = true,
                            IsException = false
                        });
                    }
                }
                catch
                {
                    var result = JsonConvert.DeserializeObject<RequestDataModel<string>>((string)args.DownLoadData);
                    if (result.Detail == "NO_RECORD")
                    {
                        OnNewsEvent(new ProgressEventArgs
                        {
                            DownLoadData = "",
                            ExceptionInfo = "没有记录",
                            IsComplete = false,
                            IsException = true
                        });
                    }                   
                }                  
                }
            else
            {
                OnNewsEvent(new ProgressEventArgs
                {
                    DownLoadData = "",
                    ExceptionInfo = "未知错误",
                    IsComplete = false,
                    IsException = true
                });
            }

        }
Ejemplo n.º 6
0
        public void OnSearchDataProgressEvent(object sender, ProgressEventArgs args)
        {

            ProgressEventArgs eventArgs = new ProgressEventArgs();
            if (args.IsComplete == true && args.IsException == false)
            {
                try
                {
                    var data = JsonConvert.DeserializeObject<RequestDataModel<SearchBookListModel>>(args.DownLoadData.ToString());
                    BandingPage(data);
                    eventArgs.DownLoadData = data.Detail;
                    eventArgs.IsComplete = true;
                    eventArgs.IsException = false;
                    eventArgs.ExceptionInfo = "";
                }
                catch
                {
                    //错误信息
                    var data = JsonConvert.DeserializeObject<RequestDataModel<string>>(args.DownLoadData.ToString());
                    if (data.Detail == "NO_RECORD")
                    {
                        eventArgs.ExceptionInfo = "NO_RECORD";
                    }
                    eventArgs.IsComplete = false;
                    eventArgs.IsException = true;
                    eventArgs.DownLoadData = null;


                }
            }
            else
            {
                //异常信息
                eventArgs.DownLoadData = null;
                eventArgs.IsComplete = false;
                eventArgs.IsException = true;
                eventArgs.ExceptionInfo = "未知错误";
            }
            if (_searchBook != null)
            {
                _searchEvent.Invoke(this, eventArgs);
            }

        }
Ejemplo n.º 7
0
 /// <summary>
 /// 添加图书收藏
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void AddFavEvent(object sender, ProgressEventArgs e)
 {
     if (e.IsException == false && e.IsComplete == true)
     {
         TB_Prompt.Text = e.DownLoadData.ToString();
         _userLoginUtils.GetFavoriteWithImgBookInfo(App.session);
     }
     else
     {
         TB_Prompt.Text = e.ExceptionInfo;
     }
     PromptStoryboard.Begin();
 }
Ejemplo n.º 8
0
        /// <summary>
        /// 公告列表数据显示
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        public async void ReportListEvent(object sender, ProgressEventArgs args)
        {
            _reportIsloading = false;
            if (args.IsComplete == true && args.DownLoadData != null)
            {
                await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () =>
                {
                    var reprots = (NewsReportDataModel)args.DownLoadData;
                    if (_reportPage == 1)
                    {
                        App._myApplicationDataUtils.SaveReport(reprots.Data);
                    }

                    if (int.Parse(reprots.CurrentPage) > _reportPage)
                    {
                        //加载全部,没有数据
                        _reportIsAll = true;
                        return;
                    }
                    if (_reportPage != reprots.Pages)
                    {
                        for (int i = 0; i < reprots.Data.Count - 1; i++)
                        {
                            reportList.Add(reprots.Data[i]);
                        }
                    }

                });
                TB_Prompt.Text = "公告数据加载成功";
                PromptStoryboard.Begin();
            }
            else
            {
                TB_Prompt.Text = args.ExceptionInfo;
                PromptStoryboard.Begin();
            }

        }
Ejemplo n.º 9
0
        private void OnAddFavProgressEvent(object sender, ProgressEventArgs e)
        {
            ProgressEventArgs args = new ProgressEventArgs();

            if (e.IsComplete == true && e.IsException == false)
            {
                string info = JsonConvert.DeserializeObject<RequestDataModel<string>>(e.DownLoadData.ToString()).Detail;

                if (info == "ADDED_SUCCEED")
                {
                    args.DownLoadData = "收藏成功";
                }
                else if (info == "ALREADY_IN_FAVORITE")
                {
                    args.DownLoadData = "已经收藏过了";
                }
                else if (info == "ADDED_FAILED")
                {
                    args.DownLoadData = "收藏失败";
                }
                else if (info == "USER_NOT_LOGIN")
                {
                    args.DownLoadData = "请重新登陆";
                }
                else
                {
                    args.DownLoadData = "未知错误";
                }
                args.IsComplete = true;
                args.IsException = false;
            }
            else
            {

                args.ExceptionInfo = "服务器发生错误";
                args.IsComplete = false;
                args.IsException = true;
            }

            if (_userAddFavEvent != null)
            {
                _userAddFavEvent.Invoke(this, args);
            }
        }
Ejemplo n.º 10
0
        //public void OnSearchBookDetailEvent(object sender, ProgressEventArgs args)
        //{
        //    ProgressEventArgs eventArgs = new ProgressEventArgs();
        //    if (args.IsComplete == true && args.IsException == false)
        //    {
        //        JsonObject data = JsonObject.Parse(args.DownLoadData.ToString());
        //        if (bool.Parse(data["Result"].ToString()) == true)
        //        {

        //        }

        //    }
        //    else
        //    {
        //        //出错
        //    }


        //    if (_searchBookDetailEvent != null)
        //    {
        //        _searchBookDetailEvent.Invoke(this, eventArgs);
        //    }
        //}

        public void OnSearchBookDetailEvent(object sender, ProgressEventArgs args)
        {


            ProgressEventArgs eventArgs = new ProgressEventArgs();
            if (args.IsComplete == true && args.IsException == false)
            {
                try
                {
                    //        var info = JsonConvert.DeserializeObject<object>(args.DownLoadData.ToString());

                    var data = JsonConvert.DeserializeObject<RequestBookModel>(args.DownLoadData.ToString());
                    //短路逻辑
                    if (data.Detail.DoubanInfo !=null && data.Detail.DoubanInfo.Images != null)
                    {
                        data.Detail.DoubanInfo.Images._page = _page;
                    }

                    eventArgs.DownLoadData = data.Detail;
                    eventArgs.IsComplete = true;
                    eventArgs.IsException = false;
                    eventArgs.ExceptionInfo = "";
                }
                catch (Exception e)
                {

                    //错误信息
                    var data = JsonConvert.DeserializeObject<RequestDataModel<string>>(args.DownLoadData.ToString());
                    eventArgs.DownLoadData = data.Detail;
                    eventArgs.IsComplete = false;
                    eventArgs.IsException = true;
                    eventArgs.ExceptionInfo = "未知错误";
                }
            }
            else
            {
                //异常信息
                eventArgs.DownLoadData = null;
                eventArgs.IsComplete = false;
                eventArgs.IsException = true;
                eventArgs.ExceptionInfo = "未知错误";
            }
            if (_searchBookDetailEvent != null)
            {
                _searchBookDetailEvent.Invoke(this, eventArgs);
            }
        }
Ejemplo n.º 11
0
 private void OnModifyPasswordEvent(object sender, ProgressEventArgs args)
 {
     ProgressEventArgs eventArgs = new ProgressEventArgs();
     string info = args.DownLoadData as string;
     if (info == "MODIFY_SUCCEED")
     {
         eventArgs.DownLoadData = "修改成功";
         eventArgs.IsComplete = true;
         eventArgs.IsException = false;
         eventArgs.ExceptionInfo = "";
     }
     else if (info == "INVALID_PASSWORD")
     {
         eventArgs.DownLoadData = null;
         eventArgs.IsComplete = false;
         eventArgs.IsException = true;
         eventArgs.ExceptionInfo = "请重新登陆";
     }
     else if (info == "UDIFFERENT_PASSWORD")
     {
         eventArgs.DownLoadData = null;
         eventArgs.IsComplete = false;
         eventArgs.IsException = true;
         eventArgs.ExceptionInfo = "新密码两次输入不一致";
     }
 }
Ejemplo n.º 12
0
        private void OnDelFavProgressEvent(object sender, ProgressEventArgs e)
        {
            ProgressEventArgs args = new ProgressEventArgs();
            if (e.IsComplete == true && e.IsException == false)
            {
                try
                {
                    var data = JsonConvert.DeserializeObject<RequestDataModel<string>>(e.DownLoadData.ToString());
                    if (data.Result == true)
                    {
                        if (data.Detail.ToString() == "DELETED_SUCCEED")
                        {
                            args.DownLoadData = "删除成功";
                        }
                        else if (data.Detail.ToString() == "DELETED_FAILED")
                        {
                            args.DownLoadData = "删除失败";
                        }
                        else if (data.Detail.ToString() == "USER_NOT_LOGIN")
                        {
                            args.DownLoadData = "请重新登录";
                        }
                        else
                        {
                            args.DownLoadData = "服务器错误";
                        }
                        args.IsComplete = true;
                        args.IsException = false;
                        args.ExceptionInfo = "";
                    }
                }
                catch
                {
                    //错误信息
                    var data = JsonConvert.DeserializeObject<RequestDataModel<string>>(e.DownLoadData.ToString());
                    args.DownLoadData = null;
                    args.IsComplete = false;
                    args.IsException = true;
                    args.ExceptionInfo = data.Detail;
                }
            }
            else
            {
                args.DownLoadData = null;
                args.IsComplete = false;
                args.IsException = true;
                args.ExceptionInfo ="未知错误";
            }

            if (_delFavorteWithImgEvent != null)
            {
                _delFavorteWithImgEvent.Invoke(this, args);
            }
        }
Ejemplo n.º 13
0
        /// <summary>
        /// 处理图书续借
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void OnRenew(object sender, ProgressEventArgs e)
        {
            ProgressEventArgs args = new ProgressEventArgs();
            if (e.IsComplete == true && e.IsException == false)
            {
                var data = JsonConvert.DeserializeObject<RequestDataModel<string>>(e.DownLoadData.ToString());
                args.DownLoadData = data.Detail;
                args.IsComplete = true;
                args.IsException = false;
            }
            else
            {
                args.DownLoadData = "续借失败";
            }

            if (_renewBookEvent != null)
            {
                _renewBookEvent.Invoke(this, args);
            }
        }
Ejemplo n.º 14
0
        /// <summary>
        /// 处理登陆信息 当完成时候,通知监听者
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        public void OnLoginProgressEvent(object sender, ProgressEventArgs args)
        {
            try
            {
                if (args.IsComplete == true && args.IsException == false)
                {
                    var data = JsonConvert.DeserializeObject<RequestDataModel<string>>(args.DownLoadData.ToString());
                    if (data.Result == true)
                    {
                        //通知获取数据
                        if (_userLoginEvent != null)
                        {
                            if (_userLoginEvent != null)
                            {
                                _userLoginEvent.Invoke(this, new ProgressEventArgs
                                {
                                    DownLoadData = data.Detail,
                                    ExceptionInfo = "",
                                    IsComplete = true,
                                    IsException = false
                                });
                            }
                      
                        }
                    }
                    else
                    {
                        ProgressEventArgs eventArgs = new ProgressEventArgs();
                        //处理报错信息
                        if (data.Detail == "ACCOUNT_ERROR")
                        {
                            eventArgs.ExceptionInfo = "账号或密码错误";
                            eventArgs.DownLoadData = null;
                            eventArgs.IsComplete = false;
                            eventArgs.IsException = true;
                        }
                        else if (data.Detail == "REMOTE_SERVER_ERROR")
                        {
                            eventArgs.ExceptionInfo = "远程服务器错误";
                            eventArgs.DownLoadData = null;
                            eventArgs.IsComplete = false;
                            eventArgs.IsException = true;
                        }
                        if (_userLoginEvent != null)
                        {
                            _userLoginEvent.Invoke(this, eventArgs);
                        }
                      
                    }
                }
            }
            catch
            {
                if (_userLoginEvent != null)
                {
                    _userLoginEvent.Invoke(this, new ProgressEventArgs
                    {
                        DownLoadData = null,
                        ExceptionInfo = "未知错误",
                        IsComplete = false,
                        IsException = true
                    });
                }
        
            }

        }
Ejemplo n.º 15
0
 private void BookDetialEvent(object sender, ProgressEventArgs args)
 {
     if (args.IsComplete == true && args.IsException == false && args.DownLoadData != null)
     {
         var data = args.DownLoadData as BookDetailModel;
         DataContext = data;
         LV_Circulation.ItemsSource = data.CirculationInfo;
         Start.Begin();
         App._bookDetail = data;
         GD_Loading.Visibility = Visibility.Collapsed;
         MyCommandBar.Visibility = Visibility.Visible;
     }
 }
Ejemplo n.º 16
0
        /// <summary>
        /// 处理新闻公告列表
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        public void OnNewsReprotListProgressEvent(object sender, ProgressEventArgs args)
        {
            if (true == args.IsComplete && null != args.DownLoadData)
            {
                try
                {
                    var result = JsonConvert.DeserializeObject<RequestDataModel<NewsReportDataModel>>(args.DownLoadData.ToString());
                    if (result.Result == true)
                    {
                        if (result.Result == true)
                        {
                            if (result.Detail.Type == "公告")
                            {

                                OnReportEvent(new ProgressEventArgs
                                {
                                    DownLoadData = result.Detail,
                                    ExceptionInfo = "",
                                    IsComplete = true,
                                    IsException = false
                                });
                            }
                            else if (result.Detail.Type == "新闻")
                            {
                                OnNewsEvent(new ProgressEventArgs
                                {
                                    DownLoadData = result.Detail,
                                    ExceptionInfo = "",
                                    IsComplete = true,
                                    IsException = false
                                });
                            }
                        }
                    }
                }
                catch
                {
                    OnNewsEvent(new ProgressEventArgs
                    {
                        DownLoadData = null,
                        ExceptionInfo = "未知错误",
                        IsComplete = false,
                        IsException = true
                    });
                }
            }
            else
            {
                OnNewsEvent(new ProgressEventArgs
                {
                    DownLoadData = null,
                    ExceptionInfo = "未知错误",
                    IsComplete = false,
                    IsException = true
                });
            }            
                            
        }
Ejemplo n.º 17
0
        public void OnRenewBook(object sender, ProgressEventArgs e)
        {
            if (e.IsComplete == true && e.IsException == false)
            {

                TB_Prompt.Text = e.DownLoadData.ToString();
                //开始请求数据
                _userLoginUtils.GetRentInfo(App.session);
                _userLoginUtils.GetHistory(App.session);
            }
            else
            {
                TB_Prompt.Text = e.ExceptionInfo;
            }
            PromptStoryboard.Begin();
            renewBook.CanRenew = false;
            isClickBtn = false;
        }
Ejemplo n.º 18
0
        /// <summary>
        /// 获取数据操作
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        public void SearchDataEvent(object sender, ProgressEventArgs args)
        {
          
            if (args.IsComplete == true && args.IsException == false && args.DownLoadData != null)
            {
                LoadingStoryboard.Stop();
                GD_Loading.Visibility = Visibility.Collapsed;
                LV_Search.Visibility = Visibility.Visible;
                LV_Search.ItemsSource = ((SearchBookListModel)args.DownLoadData).BookData;
                Start.Begin();
            }
            else
            {
                if (args.ExceptionInfo == "NO_RECORD")
                {
                    LoadingStoryboard.Pause();
                   
                    TB_Loading.Text = "没有记录";
                 
                }
                else
                {
                    TB_Prompt.Text = args.ExceptionInfo;

                    PromptStoryboard.Begin();
                }

            }
           
        }
Ejemplo n.º 19
0
  /// <summary>
  /// 当前借阅信息
  /// </summary>
  /// <param name="sender"></param>
  /// <param name="args"></param>
  public void RentBookEvent(object sender, ProgressEventArgs args)
  {
      if (args.IsComplete == true && args.IsException == false && args.DownLoadData != null)
      {
          App._rentBookList = (RentBookListModel)args.DownLoadData;
          LV_Borrowed.ItemsSource = App._rentBookList.RentBookList;
          App._count = App.GetRentInfo();
      }
 
      else if (args.IsException == true && !string.IsNullOrWhiteSpace(args.ExceptionInfo))
      {
          TB_Prompt.Text = args.ExceptionInfo;
          PromptStoryboard.Begin();
          return;
      }
      App._count = App.GetRentInfo();
      App._isRentBookComplete = true;
      RP_RentInfo.DataContext = App._count;
  }
Ejemplo n.º 20
0
        /// <summary>
        /// 处理排行榜数据
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        private void OnRankDataProgressEvent(object sender, ProgressEventArgs args)
        {
            ProgressEventArgs eventArgs = new ProgressEventArgs();
            if (args.IsComplete == true && args.IsException == false)
            {
                try
                {
                    var data = JsonConvert.DeserializeObject<ChartListModel>(args.DownLoadData.ToString());

                    eventArgs.DownLoadData = data;
                    eventArgs.IsComplete = true;
                    eventArgs.IsException = false;
                    eventArgs.ExceptionInfo = "";
                }
                catch
                {
                    //错误信息
                    var data = JsonConvert.DeserializeObject<RequestDataModel<string>>(args.DownLoadData.ToString());
                    eventArgs.DownLoadData = data.Detail;
                    eventArgs.IsComplete = false;
                    eventArgs.IsException = true;
                    eventArgs.ExceptionInfo = "未知错误";
                }
            }
            else
            {
                //异常信息
                eventArgs.DownLoadData = null;
                eventArgs.IsComplete = false;
                eventArgs.IsException = true;
                eventArgs.ExceptionInfo = "未知错误";
            }
            if (_rankBookEvent != null)
            {
                _rankBookEvent.Invoke(this, eventArgs);
            }

        }
Ejemplo n.º 21
0
 /// <summary>
 /// 历史借阅
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="args"></param>
 public void HistoryBookEvent(object sender, ProgressEventArgs args)
 {
     if (args.IsComplete == true && args.IsException == false && args.DownLoadData != null)
     {
         App._historyBookList = (HistoryBookListModel)args.DownLoadData;
         LV_History.ItemsSource = App._historyBookList.HistoryBookList;
     }
     else if (args.IsException == true && !string.IsNullOrWhiteSpace(args.ExceptionInfo))
     {
       TB_Prompt.Text = args.ExceptionInfo;
         PromptStoryboard.Begin();
     }
     App._isHistoryBookComplete = true;
 
 }
Ejemplo n.º 22
0
 public void DelCollectEvent(object sender, ProgressEventArgs args)
 {
     if (args.IsComplete == true && args.IsException == false && args.DownLoadData != null)
     {
         if (args.DownLoadData.ToString() == "删除成功")
         {
             App._favoriteBookList.FavoriteBookList.Remove(del);
         }
         TB_Prompt.Text = args.DownLoadData.ToString();
         PromptStoryboard.Begin();
     }
 }
Ejemplo n.º 23
0
        /// <summary>
        /// 获取数据操作
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        public void RankDataEvent(object sender, ProgressEventArgs args)
        {
          
        
            if (args.IsComplete == true && args.IsException == false && args.DownLoadData != null)
            {
                LoadingStoryboard.Stop();
                LV_Rank.ItemsSource = ((ChartListModel)args.DownLoadData).RankList;
                GD_Loading.Visibility = Visibility.Collapsed;
                Start.Begin();
            }
            else if (args.ExceptionInfo == "NO_RECORD")
            {
                LoadingStoryboard.Pause();
                TB_Loading.Text = "没有数据";
            }
            else if (args.DownLoadData.ToString() == "NO_RECORD")
            {
                LoadingStoryboard.Pause();
                TB_Loading.Text = "没有数据";
            }
            else
            {
                GD_Loading.Visibility = Visibility.Collapsed;
                TB_Prompt.Text = "未知错误";
                PromptStoryboard.Begin();
            }

        }
Ejemplo n.º 24
0
        /// <summary>
        /// 当登陆完成时候,通知Home页面导航到我的
        /// </summary>
        public void NagivateAbout_Me(object sender, ProgressEventArgs args)
        {
            lock (lockObject)
            {
                if (args == null)
                {

                    if (App._isUserInfoComplete == true && App._isRentBookComplete == true && App._isHistoryBookComplete == true && App._isFavoriteBooComplete == true)
                    {
                        App._isLogin = true;

                        //当前Frame退出  并且跳转页面到关于我
                        if (Frame_Login.CanGoBack)
                        {
                            Frame_Login.GoBack();
                        }
                        if (Frame_Login.Visibility == Visibility.Visible)
                        {
                            Frame_Login.Visibility = Visibility.Collapsed;
                        }
                        //设置侧边栏的用户名

                        TB_UserName.Text = App._userInfo.Name;
                        BT_Exit.Visibility = Visibility.Visible;
                        NavigatedHandle(_index);
                    }
                }
                else
                {
                    //当前Frame退出  并且跳转页面到关于我
                    if (Frame_Login.CanGoBack)
                    {
                        Frame_Login.GoBack();
                    }
                    if (Frame_Login.Visibility == Visibility.Visible)
                    {
                        Frame_Login.Visibility = Visibility.Collapsed;
                    }
                }
            }



        }
Ejemplo n.º 25
0
 /// <summary>
 /// 获取收藏信息
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="args"></param>
 public void FavoriteWithImgEvent(object sender, ProgressEventArgs args)
 {
     if (args.IsComplete == true && args.IsException == false && args.DownLoadData != null)
     {
         App._favoriteBookList = (FavoriteBookListModel)args.DownLoadData;
     }
 }