public string ReadTemplateFile(DotLiquid.Context context, string templateName) { if (_resourceProvider == null) { return(null); } string template; if (!_templateCache.TryGetValue(templateName, out template)) { string resourceName; var slashIndex = templateName.LastIndexOf('/'); if (slashIndex > -1) { var fileName = templateName.Substring(slashIndex + 1); resourceName = $"{templateName.Substring(0, slashIndex)}/_{fileName}.liquid"; } else { resourceName = $"_{templateName}.liquid"; } template = _resourceProvider.GetResource(resourceName); _templateCache[templateName] = template; } return(template); }
private object LoadGlobalJson(ResourceCollection resource) { var globalJson = resource.GetResource("global.json"); if (!string.IsNullOrEmpty(globalJson)) { return(JsonUtility.FromJsonString <object>(globalJson)); } return(null); }
public string ReadTemplateFile(DotLiquid.Context context, string templateName) { if (_resourceProvider == null) { return(null); } string resourceName; var slashIndex = templateName.LastIndexOf('/'); if (slashIndex > -1) { var fileName = templateName.Substring(slashIndex + 1); resourceName = $"{templateName.Substring(0, slashIndex)}/_{fileName}.liquid"; } else { resourceName = $"_{templateName}.liquid"; } return(_resourceProvider.GetResource(resourceName)); }