Beispiel #1
0
 /// <summary>
 /// 引擎配置
 /// </summary>
 /// <param name="conf">配置内容</param>
 /// <param name="scope">初始数据</param>
 public static void Configure(IConfig conf, VariableScope scope)
 {
     if (conf.Loader != null)
     {
         Runtime.SetLoader(conf.Loader);
     }
     if (conf.ResourceDirectories != null && conf.ResourceDirectories.Count > 0)
     {
         foreach (var path in conf.ResourceDirectories)
         {
             Runtime.AppendResourcePath(path);
         }
     }
     if (conf.TagParsers != null && conf.TagParsers.Count > 0)
     {
         foreach (var parser in conf.TagParsers)
         {
             Runtime.RegisterTagParser(parser);
         }
     }
     Runtime.Configure(conf.ToDictionary(), scope);
 }
Beispiel #2
0
 /// <summary>
 /// 引擎配置
 /// </summary>
 /// <param name="conf">配置内容</param>
 /// <param name="scope">初始数据</param>
 public static void Configure(IDictionary <string, string> conf, VariableScope scope)
 {
     Runtime.Configure(conf, scope);
 }