public void InvokeRefreshingElements(RefreshElementsEventArgs e) { EventHandler <RefreshElementsEventArgs> elements = this.RefreshingElements; if (elements != null) { elements(this, e); } }
/// <summary> /// Refreshes the comments when timeline zoom In/Out happen. /// </summary> /// <param name="payload">The <see cref="RCE.Infrastructure.Events.RefreshElementsEventArgs"/> instance containing the event data.</param> private void RefreshPreviews(RefreshElementsEventArgs payload) { this.refreshPreviewWidth = payload.RefreshedWidth; this.View.RefreshPreviews(this.refreshPreviewWidth); foreach (ITimelineBarElementModel model in this.timelineBarElements) { model.RefreshPreview(this.refreshPreviewWidth); } }
protected override bool FilterRefreshElements(RefreshElementsEventArgs payload) { return(this.IsSourceTimeline(payload.CommentMode)); }
protected abstract bool FilterRefreshElements(RefreshElementsEventArgs payload);
public override void Publish(RefreshElementsEventArgs payload) { this.PublishCalled = true; this.PublishArgumentPayload = payload; }