/// <summary> /// Imports a list of servers from a file. /// </summary> public static void Import(string filepath, bool register) { Export.ListOfRegisteredServers list = new Opc.ConfigTool.Export.ListOfRegisteredServers(); // read from file. XmlTextReader reader = new XmlTextReader(filepath); XmlSerializer serializer = new XmlSerializer(typeof(Export.ListOfRegisteredServers), ConfigUtils.ConfigToolSchemaUri); Export.ListOfRegisteredServers servers = (Export.ListOfRegisteredServers)serializer.Deserialize(reader); reader.Close(); if (ConfigUtils.IsEmpty(servers.Server)) { return; } // registers the servers. for (int ii = 0; ii < servers.Server.Length; ii++) { RegisteredDotNetOpcServer server = Import(servers.Server[ii]); if (register) { server.Register(); } else { server.Unregister(); } } }
/// <summary> /// Imports a list of servers from a file. /// </summary> public static void Import(string filepath, bool register) { Export.ListOfRegisteredServers list = new Opc.ConfigTool.Export.ListOfRegisteredServers(); // read from file. XmlTextReader reader = new XmlTextReader(filepath); XmlSerializer serializer = new XmlSerializer(typeof(Export.ListOfRegisteredServers), ConfigUtils.ConfigToolSchemaUri); Export.ListOfRegisteredServers servers = (Export.ListOfRegisteredServers)serializer.Deserialize(reader); reader.Close(); if (ConfigUtils.IsEmpty(servers.Server)) { return; } // registers the servers. for (int ii = 0; ii < servers.Server.Length; ii++) { RegisteredDotNetOpcServer server = Import(servers.Server[ii]); if (register) { server.Register(); } else { server.Unregister(); } } }