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(); } } }
public void RaiseRefreshResultPane(CustomDataRefreshEventArgs e) { EventHandler eventHandler = (EventHandler)this.Events[ExchangeSettings.EventRefreshResultPane]; if (eventHandler != null) { eventHandler.DynamicInvoke(new object[] { this, e }); } }
public RefreshableObject(ResultPane ownerResultPane, CustomDataRefreshEventArgs refreshEventArgs) { this.ownerResultPane = ownerResultPane; this.refreshEventArgs = refreshEventArgs; }