C# Class Tridion.Extensions.DynamicDelivery.Factories.TridionPageFactory

Inheritance: TridionFactoryBase, IPageFactory
Exibir arquivo Open project: rainmaker2k/TridionMVCDotNet

Public Methods

Method Description
FindPage ( string url ) : IPage
FindPageContent ( string url ) : string
GetAllPublishedPageUrls ( string includeExtensions, string pathStarts ) : string[]

GetLastPublishedDateByUri ( string uri ) : System.DateTime
GetLastPublishedDateByUrl ( string url ) : System.DateTime
GetPage ( string tcmUri ) : IPage
GetPageContent ( string tcmUri ) : string
HasPageChanged ( string url ) : bool
TryFindPage ( string url, IPage &page ) : bool
TryFindPageContent ( string url, string &pageContent ) : bool
TryGetPage ( string tcmUri, IPage &page ) : bool
TryGetPageContent ( string tcmUri, string &pageContent ) : bool

Protected Methods

Method Description
GetIPageObject ( string pageStringContent ) : IPage

Returns an IPage object

Private Methods

Method Description
GetStringContentFromBrokerByUri ( string TcmUri ) : string

Gets the raw string (xml) from the broker db by URI

GetStringContentFromBrokerByUrl ( string Url ) : string

Gets the raw string (xml) from the broker db by URL

LoadComponentModelsFromComponentFactory ( IPage page ) : void
resolveLinks ( Field richTextField, TcmUri pageUri ) : void

Method Details

FindPage() public method

public FindPage ( string url ) : IPage
url string
return IPage

FindPageContent() public method

public FindPageContent ( string url ) : string
url string
return string

GetAllPublishedPageUrls() public method

public GetAllPublishedPageUrls ( string includeExtensions, string pathStarts ) : string[]
includeExtensions string
pathStarts string
return string[]

GetIPageObject() protected static method

Returns an IPage object
protected static GetIPageObject ( string pageStringContent ) : IPage
pageStringContent string String to desirialize to an IPage object
return IPage

GetLastPublishedDateByUri() public method

public GetLastPublishedDateByUri ( string uri ) : System.DateTime
uri string
return System.DateTime

GetLastPublishedDateByUrl() public method

public GetLastPublishedDateByUrl ( string url ) : System.DateTime
url string
return System.DateTime

GetPage() public method

public GetPage ( string tcmUri ) : IPage
tcmUri string
return IPage

GetPageContent() public method

public GetPageContent ( string tcmUri ) : string
tcmUri string
return string

HasPageChanged() public method

public HasPageChanged ( string url ) : bool
url string
return bool

TryFindPage() public method

public TryFindPage ( string url, IPage &page ) : bool
url string
page IPage
return bool

TryFindPageContent() public method

public TryFindPageContent ( string url, string &pageContent ) : bool
url string
pageContent string
return bool

TryGetPage() public method

public TryGetPage ( string tcmUri, IPage &page ) : bool
tcmUri string
page IPage
return bool

TryGetPageContent() public method

public TryGetPageContent ( string tcmUri, string &pageContent ) : bool
tcmUri string
pageContent string
return bool