Class ScribanDocumentSectionRenderer
Inheritance
ScribanDocumentSectionRenderer
Assembly: Volo.Docs.Web.dll
Syntax
public class ScribanDocumentSectionRenderer : IDocumentSectionRenderer, ITransientDependency
Constructors
ScribanDocumentSectionRenderer()
Declaration
public ScribanDocumentSectionRenderer()
Properties
Logger
Declaration
public ILogger<ScribanDocumentSectionRenderer> Logger { get; set; }
Property Value
Methods
GetAvailableParametersAsync(string)
Declaration
public Task<Dictionary<string, List<string>>> GetAvailableParametersAsync(string document)
Parameters
Type |
Name |
Description |
string |
document |
|
Returns
GetDocumentNavigationsAsync(string)
Declaration
public Task<DocumentNavigationsDto> GetDocumentNavigationsAsync(string documentContent)
Parameters
Type |
Name |
Description |
string |
documentContent |
|
Returns
GetPartialTemplatesInDocumentAsync(string)
Declaration
public Task<List<DocumentPartialTemplateWithValuesDto>> GetPartialTemplatesInDocumentAsync(string documentContent)
Parameters
Type |
Name |
Description |
string |
documentContent |
|
Returns
GetSectionAsync<T>(string, string)
Declaration
protected virtual Task<T> GetSectionAsync<T>(string document, string sectionName) where T : new()
Parameters
Returns
Type Parameters
RenderAsync(string, DocumentRenderParameters, List<DocumentPartialTemplateContent>)
Declaration
public Task<string> RenderAsync(string document, DocumentRenderParameters parameters = null, List<DocumentPartialTemplateContent> partialTemplates = null)
Parameters
Returns
Implements
Extension Methods