C# Класс BetterCms.Module.Pages.Services.DefaultUrlService

Наследование: IUrlService
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddPageUrlPostfix ( string url, string prefixPattern, List unsavedUrls = null ) : string

Adds the postfix to the specified URL.

DefaultUrlService ( IUnitOfWork unitOfWork, ICmsConfiguration configuration ) : System

Initializes a new instance of the DefaultUrlService class.

FixUrl ( string url ) : string

Fixes the URL (adds slashes in front and bottom).

FixUrlFront ( string url ) : string
ValidateExternalUrl ( string url ) : bool

Validates the internal URL.

ValidateInternalUrl ( string url ) : bool

Validates the internal URL.

ValidateInternalUrlWithQueryString ( string url ) : bool

Validates the internal URL with query string.

ValidateUrlPatterns ( string url, string &message, string validatingFieldName = null ) : bool

Validates the URL patterns.

Приватные методы

Метод Описание
PathExistsInDb ( string url ) : bool

Checks if path exists in database.

PathExistsInUnsavedList ( string url, List unsavedUrls ) : bool

Checks if path exists in unsaved list.

Описание методов

AddPageUrlPostfix() публичный Метод

Adds the postfix to the specified URL.
public AddPageUrlPostfix ( string url, string prefixPattern, List unsavedUrls = null ) : string
url string The page URL.
prefixPattern string The prefix pattern.
unsavedUrls List The list of not saved yet urls.
Результат string

DefaultUrlService() публичный Метод

Initializes a new instance of the DefaultUrlService class.
public DefaultUrlService ( IUnitOfWork unitOfWork, ICmsConfiguration configuration ) : System
unitOfWork IUnitOfWork The unit of work.
configuration ICmsConfiguration The configuration.
Результат System

FixUrl() публичный Метод

Fixes the URL (adds slashes in front and bottom).
public FixUrl ( string url ) : string
url string The URL.
Результат string

FixUrlFront() публичный Метод

public FixUrlFront ( string url ) : string
url string
Результат string

ValidateExternalUrl() публичный Метод

Validates the internal URL.
public ValidateExternalUrl ( string url ) : bool
url string The URL.
Результат bool

ValidateInternalUrl() публичный Метод

Validates the internal URL.
public ValidateInternalUrl ( string url ) : bool
url string The URL.
Результат bool

ValidateInternalUrlWithQueryString() публичный Метод

Validates the internal URL with query string.
public ValidateInternalUrlWithQueryString ( string url ) : bool
url string The URL.
Результат bool

ValidateUrlPatterns() публичный Метод

Validates the URL patterns.
public ValidateUrlPatterns ( string url, string &message, string validatingFieldName = null ) : bool
url string The URL.
message string The message.
validatingFieldName string Name of the validating field.
Результат bool