C# Класс TerrificNet.Controllers.TerrificViewDefinitionRepository

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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