private Uri UmbracoAssembleUrl(DomainAndUri domainUri, string path, Uri current, UrlProviderMode mode) { // This method is private in umbraco, but we want to use their! DefaultUrlProvider provider = ActivatorHelper.CreateInstance <DefaultUrlProvider>(); return(ActivatorHelper.GetPrivateMethodReturnValueOfInstance <Uri>( instance: provider, methodName: "AssembleUrl", methodArguments: new object[] { domainUri, path, current, mode })); }
internal IEnumerable <DomainAndUri> UmbracoDomainsForNode(int contentId, Uri current, bool excludeDefault = true) { // In 7.3.x the method "DomainsForNode" is not static anymore! DomainHelper domainHelper = new DomainHelper( domainService: _domainService); // Should be removed until DomainHelper is public return(ActivatorHelper.GetPrivateMethodReturnValueOfInstance <IEnumerable <DomainAndUri> >( instance: domainHelper, methodName: "DomainsForNode", methodArguments: new object[] { contentId, current, excludeDefault })); }