| | |
| | | public static string SqlServer { get; set; } |
| | | public static string TCPServerIP { get; set; } |
| | | public static int TCPServerPort { get; set; } |
| | | public static List<Config.Area> Areas { get; set; } |
| | | //public static List<Config.Area> Areas { get; set; } |
| | | public static List<List<string>> Areas { get; set; } = new List<List<string>>(); |
| | | public static List<Config.Snap> Snaps { get; set; } |
| | | public static string CaptureUrl { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 库区字典(加载后就不变) |
| | | /// </summary> |
| | | public static Dictionary<string, List<string>> AreaMap { get; set; } = new Dictionary<string, List<string>>(); |
| | | //public static Dictionary<string, List<string>> AreaMap { get; set; } = new Dictionary<string, List<string>>(); |
| | | |
| | | public static void Init() { |
| | | // 加载配置文件 |
| | | LoadJson(); |
| | | |
| | | // 针对 Areas 进行转换:将 Config 的 List 加载到 Dict 中 |
| | | LoadAreas(); |
| | | //LoadAreas(); |
| | | } |
| | | |
| | | private static void LoadJson() { |
| | |
| | | SqlServer = root.SqlServer; |
| | | TCPServerIP = root.TCPServerIP; |
| | | TCPServerPort = root.TCPServerPort; |
| | | Areas = root.Areas; |
| | | //Areas = root.Areas; |
| | | foreach (var item in root.Areas) { |
| | | Areas.Add(item.Codes); |
| | | } |
| | | Snaps = root.Snaps; |
| | | CaptureUrl = root.CaptureUrl; |
| | | |
| | |
| | | } |
| | | |
| | | private static void LoadAreas() { |
| | | foreach (var area in Areas) { |
| | | AreaMap.Add(area.Name, area.Codes); |
| | | } |
| | | //foreach (var area in Areas) { |
| | | // AreaMap.Add(area.Name, area.Codes); |
| | | //} |
| | | } |
| | | } |
| | | |