Пример #1
0
 private void Initialize()
 {
     ReadXmlFiles(SqlCache);
     ChangeToken.OnChange(() => FileProvider.Watch("**/*.xml"), () =>
     {
         Thread.Sleep(500);
         try
         {
             ReadXmlFiles(SqlTempCache);
             SqlCache.Clear();
             foreach (var item in SqlTempCache)
             {
                 SqlCache.TryAdd(item.Key, item.Value);
             }
             SqlTempCache.Clear();
         }
         catch (Exception ex)
         {
             Logger.LogError($"Sql separate xml file error:{ex.Message}");
             SqlTempCache.Clear();
         }
     });
 }