public async Task <string> GetOrNullAsync(TemplateContentContributorContext context) { var templateName = context.TemplateDefinition.Name; //TODO: Try to find content from another source return(null); }
public virtual async Task <string?> GetAsync(TemplateContentContributorContext context) { var localizedReader = await _localizedTemplateContentReaderFactory .CreateAsync(context.TemplateDefinition); return(localizedReader.GetContent( context.Culture )); }
protected virtual async Task <string> GetContentOrNullAsync( ITemplateContentContributor[] contributors, TemplateContentContributorContext context) { foreach (var contributor in contributors) { var templateString = await contributor.GetOrNullAsync(context); if (templateString != null) { return(templateString); } } return(null); }