public TemplateCache(IEngineEnvironmentSettings environmentSettings, JObject parsed) : this(environmentSettings) { if (parsed.TryGetValue("TemplateInfo", StringComparison.OrdinalIgnoreCase, out JToken templateInfoToken)) { if (templateInfoToken is JArray arr) { foreach (JToken entry in arr) { if (entry != null && entry.Type == JTokenType.Object) { TemplateInfo.Add(new TemplateInfo((JObject)entry)); } } } } }
public TemplateCache(JObject parsed) : this() { JToken templateInfoToken; if (parsed.TryGetValue("TemplateInfo", StringComparison.OrdinalIgnoreCase, out templateInfoToken)) { JArray arr = templateInfoToken as JArray; if (arr != null) { foreach (JToken entry in arr) { if (entry != null && entry.Type == JTokenType.Object) { TemplateInfo.Add(new TemplateInfo((JObject)entry)); } } } } }