C# Класс TerrificNet.ViewEngine.ModelProviders.JsonModelProvider

Наследование: IModelProvider
Показать файл Открыть проект

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

Метод Описание
GetDataVariations ( ModuleDefinition moduleDefinition ) : IEnumerable
GetDefaultModelForTemplateAsync ( TemplateInfo template ) : Task
GetModelForModuleAsync ( ModuleDefinition moduleDefinition, string dataId ) : Task
GetModelForTemplateAsync ( TemplateInfo template, string dataId ) : Task
JsonModelProvider ( IFileSystem fileSystem ) : System.Collections.Generic
UpdateDefaultModelForTemplateAsync ( TemplateInfo template, object content ) : System.Threading.Tasks.Task
UpdateModelForModuleAsync ( ModuleDefinition moduleDefinition, string dataId, object content ) : System.Threading.Tasks.Task

Приватные методы

Метод Описание
GetModelFromPathAsync ( PathInfo filePath ) : Task
GetPath ( ModuleDefinition moduleDefinition, PathInfo dataId ) : PathInfo
GetPath ( TemplateInfo templateInfo, PathInfo id ) : PathInfo
Update ( object content, PathInfo filePath ) : System.Threading.Tasks.Task

Описание методов

GetDataVariations() публичный Метод

public GetDataVariations ( ModuleDefinition moduleDefinition ) : IEnumerable
moduleDefinition ModuleDefinition
Результат IEnumerable

GetDefaultModelForTemplateAsync() публичный Метод

public GetDefaultModelForTemplateAsync ( TemplateInfo template ) : Task
template TemplateInfo
Результат Task

GetModelForModuleAsync() публичный Метод

public GetModelForModuleAsync ( ModuleDefinition moduleDefinition, string dataId ) : Task
moduleDefinition ModuleDefinition
dataId string
Результат Task

GetModelForTemplateAsync() публичный Метод

public GetModelForTemplateAsync ( TemplateInfo template, string dataId ) : Task
template TemplateInfo
dataId string
Результат Task

JsonModelProvider() публичный Метод

public JsonModelProvider ( IFileSystem fileSystem ) : System.Collections.Generic
fileSystem IFileSystem
Результат System.Collections.Generic

UpdateDefaultModelForTemplateAsync() публичный Метод

public UpdateDefaultModelForTemplateAsync ( TemplateInfo template, object content ) : System.Threading.Tasks.Task
template TemplateInfo
content object
Результат System.Threading.Tasks.Task

UpdateModelForModuleAsync() публичный Метод

public UpdateModelForModuleAsync ( ModuleDefinition moduleDefinition, string dataId, object content ) : System.Threading.Tasks.Task
moduleDefinition ModuleDefinition
dataId string
content object
Результат System.Threading.Tasks.Task