Пример #1
0
        public override void PopulateSql()
        {
            var allFiles = Directory.EnumerateFiles(_options.FolderPath, $"*{_options.FileSuffix}", SearchOption.AllDirectories);

            foreach (var fileItem in allFiles)
            {
                var    currentXmlFile = new FileInfo(fileItem);
                string text           = File.ReadAllText(fileItem);

                if (string.IsNullOrWhiteSpace(text))
                {
                    continue;
                }

                var sqlConfig = XmlToObject <SqlConfig>(text);

                SqlValueData.Add(currentXmlFile.Name.Replace(_options.FileSuffix, ""), sqlConfig.SqlValues.ToDictionary(s => s.SqlKey));
            }
        }
Пример #2
0
 public override void Dispose()
 {
     SqlValueData.Clear();
     SqlValueData = null;
 }