Example #1
0
        private void DeleteSDKEntryFromConfigFile(SDK sdk)
        {
            string filePath = ConfigFileManager.GetConfigurationFilePath();

            XmlDocument doc = ConfigFileManager.LoadConfigFile(filePath);

            foreach (XmlNode node in doc.DocumentElement.FirstChild.ChildNodes)
            {
                //It is necessary an unique id for serves in the XML file.
                var sdkNode = SDK.GetSDKFromXmlNode(node);
                if (sdk.Path == sdkNode.Path)
                {
                    doc.DocumentElement.FirstChild.RemoveChild(node);
                    doc.Save(filePath);
                    break;
                }
            }
        }
        private void DeleteDeviceEntryFromConfigFile(Device device)
        {
            string filePath = ConfigFileManager.GetConfigurationFilePath();

            XmlDocument doc = ConfigFileManager.LoadConfigFile(filePath);

            foreach (XmlNode node in doc.DocumentElement.ChildNodes[1].ChildNodes)
            {
                //It is necessary an unique id for serves in the XML file.
                var deviceNode = Device.GetDeviceFromXmlNode(node);
                if (device.IPAddress == deviceNode.IPAddress)
                {
                    doc.DocumentElement.ChildNodes[1].RemoveChild(node);
                    doc.Save(filePath);
                    break;
                }
            }
        }