C# Class Orchard.Autoroute.Services.AutorouteService

Inheritance: IAutorouteService
Mostrar archivo Open project: ucdavis/Orchard

Public Methods

Method 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

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

Method Details

AutorouteService() public method

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

CreatePattern() public method

public CreatePattern ( string contentType, string name, string pattern, string description, bool makeDefault ) : void
contentType string
name string
pattern string
description string
makeDefault bool
return void

GenerateAlias() public method

public GenerateAlias ( AutoroutePart part ) : string
part AutoroutePart
return string

GenerateUniqueSlug() public method

public GenerateUniqueSlug ( AutoroutePart part, IEnumerable existingPaths ) : string
part AutoroutePart
existingPaths IEnumerable
return string

GetDefaultPattern() public method

public GetDefaultPattern ( string contentType ) : Orchard.Autoroute.Settings.RoutePattern
contentType string
return Orchard.Autoroute.Settings.RoutePattern

GetPatterns() public method

public GetPatterns ( string contentType ) : IEnumerable
contentType string
return IEnumerable

GetSimilarPaths() public method

public GetSimilarPaths ( string path ) : IEnumerable
path string
return IEnumerable

IsPathValid() public method

public IsPathValid ( string slug ) : bool
slug string
return bool

ProcessPath() public method

public ProcessPath ( AutoroutePart part ) : bool
part AutoroutePart
return bool

PublishAlias() public method

public PublishAlias ( AutoroutePart part ) : void
part AutoroutePart
return void

RemoveAliases() public method

public RemoveAliases ( AutoroutePart part ) : void
part AutoroutePart
return void