コード例 #1
0
 public void UpdateFreshNewsState(FreshNewsState state)
 {
     this._freshNewsState = state;
     if (this._freshNewsState == FreshNewsState.NoNews)
     {
         this.HideFreshNews();
     }
     else
     {
         this.ShowFreshNews();
     }
 }
コード例 #2
0
 private void FreshNewsStateChangedCallback(FreshNewsState state)
 {
     Execute.ExecuteOnUIThread((Action)(() =>
     {
         if (state == FreshNewsState.ForcedReload)
         {
             NewsViewModel.Instance.ReplaceAllWithPendingFreshNews();
             this.OnHeaderTap(false);
             state = NewsViewModel.Instance.FreshNewsState;
         }
         this.Header.IsLoadingFreshNews = false;
         this._hideHelper.UpdateFreshNewsState(state);
         if (state == FreshNewsState.NoNews)
         {
             return;
         }
         this._hideHelper.ShowFreshNews();
     }));
 }