C# 클래스 Orchard.Autoroute.Services.AutorouteService

상속: IAutorouteService
파일 보기 프로젝트 열기: ucdavis/Orchard

공개 메소드들

메소드 설명
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