12345678910111213141516171819202122232425262728293031323334 |
- using ConfigOperator;
- using RealtimeData;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Test;
- internal class ConfigConverter
- {
- public void Convert(string basePath)
- {
- if (string.IsNullOrEmpty(basePath))
- return;
- string localBase =Path.Combine( System.Environment.CurrentDirectory,"Settings");
- Hardwares hardwares = new();
- HardwareFileLoader hardwareFileLoader = new(hardwares);
- hardwareFileLoader.Load(Path.Combine(basePath, "Hardwares"));
- hardwareFileLoader.Save(Path.Combine(localBase, "Hardwares"));
- HardwareAddress hardwareAddress = new HardwareAddress();
- AddressFileLoader addressFileLoader = new(hardwareAddress);
- addressFileLoader.LoadPLC(Path.Combine(basePath, "PLCIOList"), Path.Combine(basePath, "PLCIOList", "PLCChannel"));
- addressFileLoader.SavePLC(Path.Combine(localBase, "PLCIOList"), Path.Combine(localBase, "PLCIOList", "PLCChannel"));
- addressFileLoader.Load(Path.Combine(basePath, "IOList"));
- addressFileLoader.Save(Path.Combine(localBase, "IOList"));
- }
- }
|