C# Класс Orchard.Autoroute.Services.AutorouteService

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

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

Метод Описание
AutorouteService ( IAliasService aliasService, ITokenizer tokenizer, IContentDefinitionManager contentDefinitionManager, IContentManager contentManager, IRouteEvents routeEvents ) : System
CreatePattern ( string contentType, string name, string pattern, string description, bool makeDefault ) : void
GenerateAlias ( AutoroutePart part ) : string
GenerateUniqueSlug ( AutoroutePart part, IEnumerable existingPaths ) : string
GetDefaultPattern ( string contentType ) : Orchard.Autoroute.Settings.RoutePattern
GetPatterns ( string contentType ) : IEnumerable
GetSimilarPaths ( string path ) : IEnumerable
IsPathValid ( string slug ) : bool
ProcessPath ( AutoroutePart part ) : bool
PublishAlias ( AutoroutePart part ) : void
RemoveAliases ( AutoroutePart part ) : void

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

Метод Описание
BuildTokenContext ( IContent item ) : object>.IDictionary
GetSlugVersion ( string path, string potentialConflictingPath ) : int?
GetTypePartSettings ( string contentType ) : SettingsDictionary

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

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

public AutorouteService ( IAliasService aliasService, ITokenizer tokenizer, IContentDefinitionManager contentDefinitionManager, IContentManager contentManager, IRouteEvents routeEvents ) : System
aliasService IAliasService
tokenizer ITokenizer
contentDefinitionManager IContentDefinitionManager
contentManager IContentManager
routeEvents IRouteEvents
Результат System

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

public CreatePattern ( string contentType, string name, string pattern, string description, bool makeDefault ) : void
contentType string
name string
pattern string
description string
makeDefault bool
Результат void

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

public GenerateAlias ( AutoroutePart part ) : string
part AutoroutePart
Результат string

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

public GenerateUniqueSlug ( AutoroutePart part, IEnumerable existingPaths ) : string
part AutoroutePart
existingPaths IEnumerable
Результат string

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

public GetDefaultPattern ( string contentType ) : Orchard.Autoroute.Settings.RoutePattern
contentType string
Результат Orchard.Autoroute.Settings.RoutePattern

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

public GetPatterns ( string contentType ) : IEnumerable
contentType string
Результат IEnumerable

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

public GetSimilarPaths ( string path ) : IEnumerable
path string
Результат IEnumerable

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

public IsPathValid ( string slug ) : bool
slug string
Результат bool

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

public ProcessPath ( AutoroutePart part ) : bool
part AutoroutePart
Результат bool

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

public PublishAlias ( AutoroutePart part ) : void
part AutoroutePart
Результат void

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

public RemoveAliases ( AutoroutePart part ) : void
part AutoroutePart
Результат void