public bool OnBeforeBrowse(TRequest request, bool userGesture) { return(requestAdapter.IsTransitionForwardBack(request) || (userGesture && ShouldBlockNav(requestAdapter.GetUrl(request)))); }
public TResourceRequestHandler GetResourceRequestHandler(TRequest request, ref bool disableDefaultHandling) { disableDefaultHandling = registry.HasHandler(requestAdapter.GetUrl(request)); return(handler); }
public TResourceHandler?Create(TRequest request) { return(Uri.TryCreate(requestAdapter.GetUrl(request), UriKind.Absolute, out var uri) ? handler.Resolve(uri)?.Visit(resourceVisitor) : null); }