コード例 #1
0
 public IEnumerable <ITemplateRenderer> LoadAll()
 {
     // Only files under root folder are allowed
     foreach (var res in _reader.GetResources($@"^[^/]*({Regex.Escape(MustacheTemplateRenderer.Extension)}|{Regex.Escape(LiquidTemplateRenderer.Extension)})$"))
     {
         var renderer = Load(res);
         if (renderer != null)
         {
             yield return(renderer);
         }
     }
 }
コード例 #2
0
ファイル: PreprocessorLoader.cs プロジェクト: z784916/docfx-1
 public IEnumerable <ITemplatePreprocessor> LoadStandalones()
 {
     // Only files under root folder are allowed
     foreach (var res in _reader.GetResources($@"^[^/]*{Regex.Escape(TemplateJintPreprocessor.StandaloneExtension)}$"))
     {
         var name         = Path.GetFileNameWithoutExtension(res.Path.Remove(res.Path.LastIndexOf('.')));
         var preprocessor = Load(res, name);
         if (preprocessor != null)
         {
             yield return(preprocessor);
         }
     }
 }