///// <summary> ///// Gets a value indicating that the specified action is setting page. ///// </summary> ///// <param name="actionId">The identifier of the action to check.</param> ///// <returns>true, if the specified action is configuration page; otherwise, false.</returns> //internal static bool IsSettingPage(Guid actionId) //{ // if (actionId == Guid.Empty) // return false; // return SettingsActionIdList.Contains(actionId); //} /// <summary> /// Gets a value indicating that the authentication is not required for the specified URL. /// </summary> /// <param name="navigateUrl">The string that contains the URL to check.</param> /// <returns>true, if the authentication is not required for the specified URL; otherwise, false.</returns> internal static bool IsPublicPage(string navigateUrl) { Action action = FindAction(Guid.Empty, CustomUrlProvider.CreateApplicationAbsoluteUrl(navigateUrl)); if (action != null) { return(!action.AuthenticationRequired); } return(false); }
internal static bool IsResourceUrl(string virtualPath) { return(string.Compare(CustomUrlProvider.CreateApplicationRelativeUrl(virtualPath), ResourceHandlerVirtualPath.Remove(0, 1), StringComparison.OrdinalIgnoreCase) == 0); }
internal static bool IsDetailMenuPageUrl(string virtualPath) { return(string.Compare(CustomUrlProvider.CreateApplicationRelativeUrl(virtualPath), DetailMenuPageVirtualPath.Remove(0, 1), StringComparison.OrdinalIgnoreCase) == 0); }
internal static string GetDetailMenuPageUrl(Guid actionId) { return(string.Format(CultureInfo.InvariantCulture, "{0}?pageid={1:N}", CustomUrlProvider.CreateApplicationAbsoluteUrl(DetailMenuPageVirtualPath), actionId)); }
private static string GetResourceUrlFormat(bool createApplicationAbsoluteUrl) { return((createApplicationAbsoluteUrl ? CustomUrlProvider.CreateApplicationAbsoluteUrl(ResourceHandlerVirtualPath) : ResourceHandlerVirtualPath) + "?d={0}"); }
internal static string GetLoginUrl(Guid organizationId, Guid instanceId) { string url = LoginProvider.Current.GetLoginUrl(null, null, organizationId, instanceId, null, CustomUrlProvider.GetVanityUri(Guid.Empty, Guid.Empty)); if (url.IndexOf("?", StringComparison.OrdinalIgnoreCase) > -1) { url += string.Format(CultureInfo.InvariantCulture, "&{0}", ProviderParameter); } else { url += string.Format(CultureInfo.InvariantCulture, "?{0}", ProviderParameter); } return(url); }