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; } } }