bool NotifyReferenceHandlers(object @ref, DocumentTabContent sourceContent, Action <ShowTabContentEventArgs> onShown) { var context = new ReferenceHandlerContext(@ref, Content, sourceContent); foreach (var lz in referenceHandlers) { if (lz.Value.OnFollowReference(context)) { onShown?.Invoke(new ShowTabContentEventArgs(ShowTabContentResult.ReferenceHandler, this)); return(true); } } return(false); }
bool NotifyReferenceHandlers(object @ref, DocumentTabContent sourceContent, Action<ShowTabContentEventArgs> onShown) { var context = new ReferenceHandlerContext(@ref, Content, sourceContent); foreach (var lz in referenceHandlers) { if (lz.Value.OnFollowReference(context)) { onShown?.Invoke(new ShowTabContentEventArgs(ShowTabContentResult.ReferenceHandler, this)); return true; } } return false; }