C# Class ServiceStack.Razor.Managers.RazorViewManager

This view manager is responsible for keeping track of all the available Razor views and states of Razor pages.
Exibir arquivo Open project: nustack/ServiceStack Class Usage Examples

Public Properties

Property Type Description
Log ILog
Pages RazorPage>.Dictionary

Protected Properties

Property Type Description
PathProvider IVirtualPathProvider
ViewNamesMap string>.Dictionary

Public Methods

Method Description
AddPage ( IVirtualFile file ) : ServiceStack.Razor.Managers.RazorPage
AddPage ( string filePath ) : ServiceStack.Razor.Managers.RazorPage
GetDictionaryPagePath ( IVirtualFile file ) : string
GetDictionaryPagePath ( string relativePath ) : string
GetPage ( IRequest request, object dto ) : ServiceStack.Razor.Managers.RazorPage
GetPage ( string absolutePath ) : ServiceStack.Razor.Managers.RazorPage
GetPageByName ( string pageName ) : ServiceStack.Razor.Managers.RazorPage
GetPageByName ( string pageName, IRequest request, object dto ) : ServiceStack.Razor.Managers.RazorPage
GetPageByPathInfo ( string pathInfo ) : ServiceStack.Razor.Managers.RazorPage
GetRelativePath ( string ospath ) : string
GetVirutalFile ( string ospath ) : IVirtualFile
Init ( ) : void
IsWatchedFile ( IVirtualFile file ) : bool
RazorViewManager ( IRazorConfig viewConfig, IVirtualPathProvider virtualPathProvider ) : System
TrackPage ( IVirtualFile file ) : ServiceStack.Razor.Managers.RazorPage

Protected Methods

Method Description
AddPage ( ServiceStack.Razor.Managers.RazorPage page ) : ServiceStack.Razor.Managers.RazorPage

Private Methods

Method Description
CombinePaths ( ) : string
NormalizePath ( IRequest request, object dto ) : string
ScanForRazorPages ( ) : void

Method Details

AddPage() public method

public AddPage ( IVirtualFile file ) : ServiceStack.Razor.Managers.RazorPage
file IVirtualFile
return ServiceStack.Razor.Managers.RazorPage

AddPage() protected method

protected AddPage ( ServiceStack.Razor.Managers.RazorPage page ) : ServiceStack.Razor.Managers.RazorPage
page ServiceStack.Razor.Managers.RazorPage
return ServiceStack.Razor.Managers.RazorPage

AddPage() public method

public AddPage ( string filePath ) : ServiceStack.Razor.Managers.RazorPage
filePath string
return ServiceStack.Razor.Managers.RazorPage

GetDictionaryPagePath() public method

public GetDictionaryPagePath ( IVirtualFile file ) : string
file IVirtualFile
return string

GetDictionaryPagePath() public method

public GetDictionaryPagePath ( string relativePath ) : string
relativePath string
return string

GetPage() public method

public GetPage ( IRequest request, object dto ) : ServiceStack.Razor.Managers.RazorPage
request IRequest
dto object
return ServiceStack.Razor.Managers.RazorPage

GetPage() public method

public GetPage ( string absolutePath ) : ServiceStack.Razor.Managers.RazorPage
absolutePath string
return ServiceStack.Razor.Managers.RazorPage

GetPageByName() public method

public GetPageByName ( string pageName ) : ServiceStack.Razor.Managers.RazorPage
pageName string
return ServiceStack.Razor.Managers.RazorPage

GetPageByName() public method

public GetPageByName ( string pageName, IRequest request, object dto ) : ServiceStack.Razor.Managers.RazorPage
pageName string
request IRequest
dto object
return ServiceStack.Razor.Managers.RazorPage

GetPageByPathInfo() public method

public GetPageByPathInfo ( string pathInfo ) : ServiceStack.Razor.Managers.RazorPage
pathInfo string
return ServiceStack.Razor.Managers.RazorPage

GetRelativePath() public method

public GetRelativePath ( string ospath ) : string
ospath string
return string

GetVirutalFile() public method

public GetVirutalFile ( string ospath ) : IVirtualFile
ospath string
return IVirtualFile

Init() public method

public Init ( ) : void
return void

IsWatchedFile() public method

public IsWatchedFile ( IVirtualFile file ) : bool
file IVirtualFile
return bool

RazorViewManager() public method

public RazorViewManager ( IRazorConfig viewConfig, IVirtualPathProvider virtualPathProvider ) : System
viewConfig IRazorConfig
virtualPathProvider IVirtualPathProvider
return System

TrackPage() public method

public TrackPage ( IVirtualFile file ) : ServiceStack.Razor.Managers.RazorPage
file IVirtualFile
return ServiceStack.Razor.Managers.RazorPage

Property Details

Log public_oe static_oe property

public static ILog Log
return ILog

Pages public_oe property

public Dictionary Pages
return RazorPage>.Dictionary

PathProvider protected_oe property

protected IVirtualPathProvider PathProvider
return IVirtualPathProvider

ViewNamesMap protected_oe property

protected Dictionary ViewNamesMap
return string>.Dictionary