private static void LoadEsiCache() { var infos = new List <EtherCATInfo>(); var filePaths = EsiUtilities.EnumerateFiles(_cacheDirectoryPath, ".xml", SearchOption.AllDirectories).ToList(); foreach (var filePath in filePaths) { try { infos.Add(EsiUtilities.LoadEsi(filePath)); } catch (Exception) { // TODO: write warning into logger } } EsiUtilities.CacheEtherCatInfos = infos; }
private static void LoadEsiSource(string sourceDirectoryPath) { List <EtherCATInfo> infoSet; IEnumerable <string> filePathSet; infoSet = new List <EtherCATInfo>(); filePathSet = EsiUtilities.EnumerateFiles(sourceDirectoryPath, ".xml", SearchOption.AllDirectories); foreach (var filePath in filePathSet) { try { infoSet.Add(EsiUtilities.LoadEsi(filePath)); } catch (Exception) { // TODO: write warning into logger } } EsiUtilities.SourceEtherCatInfoSet = infoSet; }