using LB_SmartVisionCommon; using Newtonsoft.Json; using OpenVinoSharp.Extensions.model; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace LB_VisionProcesses.Communicators.SiemensS7 { public static class S7ConfigService { public static PlcConfig LoadConfig(string ConfigFilePath) { try { if (!File.Exists(ConfigFilePath)) { return new PlcConfig(); } return ConfigManager.LoadConfig(ConfigFilePath); } catch { return new PlcConfig(); } } public static void SaveConfig(PlcConfig config, string ConfigFilePath) { string directory = Path.GetDirectoryName(ConfigFilePath); if (!Directory.Exists(directory)) { Directory.CreateDirectory(directory); } ConfigManager.SaveConfig(config, ConfigFilePath); } } }