C# 클래스 TerrificNet.Controllers.TerrificViewDefinitionRepository

파일 보기 프로젝트 열기: namics/TerrificNet 1 사용 예제들

공개 메소드들

메소드 설명
Deserialize ( JsonReader reader ) : IPageViewDefinition
GetAll ( ) : IEnumerable
TerrificViewDefinitionRepository ( IFileSystem fileSystem, ITerrificNetConfig configuration, ITemplateRepository templateRepository, IModelTypeProvider typeProvider ) : System.Collections.Generic
TryGetFromView ( string path, IPageViewDefinition &viewDefinition ) : bool
TryGetFromViewId ( string id, IPageViewDefinition &viewDefinition ) : bool
UpdateViewDefinitionForId ( string id, IPageViewDefinition viewDefinition ) : Task

비공개 메소드들

메소드 설명
TryReadPageDefinition ( IPageViewDefinition &viewDefinition, PathInfo fileName ) : bool
WritePageDefinition ( IPageViewDefinition viewDefinition, PathInfo fileName ) : System.Threading.Tasks.Task

메소드 상세

Deserialize() 공개 메소드

public Deserialize ( JsonReader reader ) : IPageViewDefinition
reader Newtonsoft.Json.JsonReader
리턴 IPageViewDefinition

GetAll() 공개 메소드

public GetAll ( ) : IEnumerable
리턴 IEnumerable

TerrificViewDefinitionRepository() 공개 메소드

public TerrificViewDefinitionRepository ( IFileSystem fileSystem, ITerrificNetConfig configuration, ITemplateRepository templateRepository, IModelTypeProvider typeProvider ) : System.Collections.Generic
fileSystem IFileSystem
configuration ITerrificNetConfig
templateRepository ITemplateRepository
typeProvider IModelTypeProvider
리턴 System.Collections.Generic

TryGetFromView() 공개 메소드

public TryGetFromView ( string path, IPageViewDefinition &viewDefinition ) : bool
path string
viewDefinition IPageViewDefinition
리턴 bool

TryGetFromViewId() 공개 메소드

public TryGetFromViewId ( string id, IPageViewDefinition &viewDefinition ) : bool
id string
viewDefinition IPageViewDefinition
리턴 bool

UpdateViewDefinitionForId() 공개 메소드

public UpdateViewDefinitionForId ( string id, IPageViewDefinition viewDefinition ) : Task
id string
viewDefinition IPageViewDefinition
리턴 Task