Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public ModBusMaps()
- {
- try
- {
- var path = Path.Combine(Folders.App, "drivers", "modbus", "maps");
- FileInfo[] info = new DirectoryInfo(path).GetFiles($"*{mapSuffix}.json");
- maps = new Dictionary<string, ModbusMap>();
- foreach (FileInfo tmp in info)
- {
- try
- {
- ModbusMap Map = new ModbusMap(tmp);
- maps.Add(getMapName(tmp.FullName), Map);
- }
- catch(Exception ex)
- {
- log.Error($"Unable to read ModBus map: {tmp.Name}{Environment.NewLine}Exception: {ex.Message}");
- }
- }
- maps.Keys.ForEach(n => log.Debug($"Loaded: {n}"));
- /*maps = new DirectoryInfo(path)
- .GetFiles($"*{mapSuffix}.json")
- .Select(file => new
- {
- Name = getMapName(file.FullName),
- Map = new ModbusMap(file)
- })
- .ToDictionary(map => map.Name, map => map.Map);
- maps.Keys.ForEach(n => log.Debug($"Loaded: {n}"));*/
- }
- catch(Exception ex)
- {
- log.Error($"Unable to read ModBus maps: {ex}");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement