public async Task <string> GetOrNullAsync(TemplateContentContributorContext context)
        {
            var templateName = context.TemplateDefinition.Name;

            //TODO: Try to find content from another source
            return(null);
        }
예제 #2
0
        public virtual async Task <string?> GetAsync(TemplateContentContributorContext context)
        {
            var localizedReader = await _localizedTemplateContentReaderFactory
                                  .CreateAsync(context.TemplateDefinition);

            return(localizedReader.GetContent(
                       context.Culture
                       ));
        }
예제 #3
0
    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);
    }