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); } } }
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); } } }