Exemplo n.º 1
0
 private void SharedSettings_RefreshResultPane(object sender, CustomDataRefreshEventArgs e)
 {
     if (!this.refreshWhenActivated)
     {
         bool flag = false;
         foreach (object obj in e.RefreshArguments)
         {
             if (obj is PartialRefreshRequest)
             {
                 PartialRefreshRequest partialRefreshRequest = (PartialRefreshRequest)obj;
                 if (!this.partialRefreshRequests.Contains(partialRefreshRequest) && this.SubscribedRefreshCategories.Contains(partialRefreshRequest.RefreshCategory))
                 {
                     this.partialRefreshRequests.Add(partialRefreshRequest);
                 }
             }
             else if (this.SubscribedRefreshCategories.Contains(obj))
             {
                 flag = true;
                 break;
             }
         }
         if (flag || this.partialRefreshRequests.Count > 5)
         {
             this.SetRefreshWhenActivated();
             return;
         }
         if (this.partialRefreshRequests.Count > 0)
         {
             this.ProcessPartialRefreshRequests();
         }
     }
 }
Exemplo n.º 2
0
        public void RaiseRefreshResultPane(CustomDataRefreshEventArgs e)
        {
            EventHandler eventHandler = (EventHandler)this.Events[ExchangeSettings.EventRefreshResultPane];

            if (eventHandler != null)
            {
                eventHandler.DynamicInvoke(new object[]
                {
                    this,
                    e
                });
            }
        }
Exemplo n.º 3
0
 public RefreshableObject(ResultPane ownerResultPane, CustomDataRefreshEventArgs refreshEventArgs)
 {
     this.ownerResultPane  = ownerResultPane;
     this.refreshEventArgs = refreshEventArgs;
 }