public DefaultUrlProvider(IRequestHandlerSection requestSettings, ILogger logger, IGlobalSettings globalSettings, ISiteDomainHelper siteDomainHelper) { _requestSettings = requestSettings; _logger = logger; _globalSettings = globalSettings; _siteDomainHelper = siteDomainHelper; }
public UmbracoUrlService( IUmbracoContextProvider contextProvider, IGlobalSettings globalSettings, IRequestHandlerSection requestSettings) { _contextProvider = contextProvider; _globalSettings = globalSettings; _requestSettings = requestSettings; }
internal static string GetUmbracoUrlSuffix() { IRequestHandlerSection requestHandlerSettings = UmbracoConfig.For.UmbracoSettings().RequestHandler; bool addTrailingSlash = false; if (requestHandlerSettings != default(IRequestHandlerSection)) { addTrailingSlash = requestHandlerSettings.AddTrailingSlash; } return(!GlobalSettings.UseDirectoryUrls ? ".aspx" : addTrailingSlash ? "/" : string.Empty); }
// maps an internal umbraco uri to a public uri // ie with virtual directory, .aspx if required... public static Uri UriFromUmbraco(Uri uri, IGlobalSettings globalSettings, IRequestHandlerSection requestConfig) { var path = uri.GetSafeAbsolutePath(); if (path != "/" && requestConfig.AddTrailingSlash) { path = path.EnsureEndsWith("/"); } path = ToAbsolute(path); return(uri.Rewrite(path)); }
// maps an internal umbraco uri to a public uri // ie with virtual directory, .aspx if required... public static Uri UriFromUmbraco(Uri uri, IGlobalSettings globalSettings, IRequestHandlerSection requestConfig) { var path = uri.GetSafeAbsolutePath(); if (path != "/") { if (!globalSettings.UseDirectoryUrls) { path += ".aspx"; } else if (requestConfig.AddTrailingSlash) { path = path.EnsureEndsWith("/"); } } path = ToAbsolute(path); return(uri.Rewrite(path)); }
public DefaultUrlProvider(IRequestHandlerSection requestSettings) { _requestSettings = requestSettings; }
public DateFormattedUrlProvider(IRequestHandlerSection requestSettings, ILogger logger, IGlobalSettings globalSettings, ISiteDomainHelper siteDomainHelper) : base(requestSettings, logger, globalSettings, siteDomainHelper) { }
public AliasUrlProvider(IGlobalSettings globalSettings, IRequestHandlerSection requestConfig, ISiteDomainHelper siteDomainHelper) { _globalSettings = globalSettings; _requestConfig = requestConfig; _siteDomainHelper = siteDomainHelper; }
public VirtualNodesUrlProvider(IRequestHandlerSection requestSettings, ILogger logger, IGlobalSettings globalSettings, ISiteDomainHelper siteDomainHelper) : base(requestSettings, logger, globalSettings, siteDomainHelper) { _requestSettings = requestSettings; }