示例#1
0
 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));
                 }
             }
         }
     }
 }
示例#2
0
        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));
                        }
                    }
                }
            }
        }