Esempio n. 1
0
 void FreshenThreadRequest_StateChanged(object sender, EventArgs e)
 {
     if (this.freshenThreadRequest.State == FreshenThreadState.Completed)
     {
         if (this.freshenThreadRequest.Error != null)
         {
             Utilities.ShowMessageBox("Refresh failed: " + freshenThreadRequest.Error.Message,
                                      "Refresh Thread", ButtonsType.Ok, MessageType.Error);
         }
         this.freshenThreadRequest = null;
     }
     UpdateUI();
 }
Esempio n. 2
0
        protected void btnRefreshThread_Clicked(object sender, EventArgs e)
        {
            if (freshenThreadRequest != null || this.threadToLoad == null)
            {
                return;
            }

            if (!this.appContext.MessagePuller.Enabled)
            {
                Utilities.ShowMessageBox("Yamster is currently running in offline mode.  In order to"
                                         + " refresh a thread, you must enable syncing.",
                                         "Refresh Thread", ButtonsType.Ok, MessageType.Info);
                return;
            }

            freshenThreadRequest = this.appContext.MessagePuller.FreshenThread(this.threadToLoad);
            freshenThreadRequest.StateChanged += FreshenThreadRequest_StateChanged;
            UpdateUI();
        }