C# Class Orchard.Autoroute.Services.AutorouteService

Inheritance: IAutorouteService
Afficher le fichier Open project: ucdavis/Orchard

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
BuildTokenContext ( IContent item ) : object>.IDictionary
GetSlugVersion ( string path, string potentialConflictingPath ) : int?
GetTypePartSettings ( string contentType ) : SettingsDictionary

Method Details

AutorouteService() public méthode

public AutorouteService ( IAliasService aliasService, ITokenizer tokenizer, IContentDefinitionManager contentDefinitionManager, IContentManager contentManager, IRouteEvents routeEvents ) : System
aliasService IAliasService
tokenizer ITokenizer
contentDefinitionManager IContentDefinitionManager
contentManager IContentManager
routeEvents IRouteEvents
Résultat System

CreatePattern() public méthode

public CreatePattern ( string contentType, string name, string pattern, string description, bool makeDefault ) : void
contentType string
name string
pattern string
description string
makeDefault bool
Résultat void

GenerateAlias() public méthode

public GenerateAlias ( AutoroutePart part ) : string
part AutoroutePart
Résultat string

GenerateUniqueSlug() public méthode

public GenerateUniqueSlug ( AutoroutePart part, IEnumerable existingPaths ) : string
part AutoroutePart
existingPaths IEnumerable
Résultat string

GetDefaultPattern() public méthode

public GetDefaultPattern ( string contentType ) : Orchard.Autoroute.Settings.RoutePattern
contentType string
Résultat Orchard.Autoroute.Settings.RoutePattern

GetPatterns() public méthode

public GetPatterns ( string contentType ) : IEnumerable
contentType string
Résultat IEnumerable

GetSimilarPaths() public méthode

public GetSimilarPaths ( string path ) : IEnumerable
path string
Résultat IEnumerable

IsPathValid() public méthode

public IsPathValid ( string slug ) : bool
slug string
Résultat bool

ProcessPath() public méthode

public ProcessPath ( AutoroutePart part ) : bool
part AutoroutePart
Résultat bool

PublishAlias() public méthode

public PublishAlias ( AutoroutePart part ) : void
part AutoroutePart
Résultat void

RemoveAliases() public méthode

public RemoveAliases ( AutoroutePart part ) : void
part AutoroutePart
Résultat void