C# Class TerrificNet.Controllers.TerrificViewDefinitionRepository

Afficher le fichier Open project: namics/TerrificNet Class Usage Examples

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
TryReadPageDefinition ( IPageViewDefinition &viewDefinition, PathInfo fileName ) : bool
WritePageDefinition ( IPageViewDefinition viewDefinition, PathInfo fileName ) : System.Threading.Tasks.Task

Method Details

Deserialize() public méthode

public Deserialize ( JsonReader reader ) : IPageViewDefinition
reader Newtonsoft.Json.JsonReader
Résultat IPageViewDefinition

GetAll() public méthode

public GetAll ( ) : IEnumerable
Résultat IEnumerable

TerrificViewDefinitionRepository() public méthode

public TerrificViewDefinitionRepository ( IFileSystem fileSystem, ITerrificNetConfig configuration, ITemplateRepository templateRepository, IModelTypeProvider typeProvider ) : System.Collections.Generic
fileSystem IFileSystem
configuration ITerrificNetConfig
templateRepository ITemplateRepository
typeProvider IModelTypeProvider
Résultat System.Collections.Generic

TryGetFromView() public méthode

public TryGetFromView ( string path, IPageViewDefinition &viewDefinition ) : bool
path string
viewDefinition IPageViewDefinition
Résultat bool

TryGetFromViewId() public méthode

public TryGetFromViewId ( string id, IPageViewDefinition &viewDefinition ) : bool
id string
viewDefinition IPageViewDefinition
Résultat bool

UpdateViewDefinitionForId() public méthode

public UpdateViewDefinitionForId ( string id, IPageViewDefinition viewDefinition ) : Task
id string
viewDefinition IPageViewDefinition
Résultat Task