Пример #1
0
        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;
        }
Пример #2
0
        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;
        }