public static int setComment(XmlNode parentNode, string comment) { try { GlobalXMLManipulatorWriter writer = new GlobalXMLManipulatorWriter(parentNode); writer.CreateChildNode("OpenSaveComment"); writer.SetInnerText(comment); return 0; } catch (Exception exception) { MessageBox.Show("Error at setComment comment!\n" + exception.Message); return -1; } }
private int saveToXmlNode(XmlNode node) { GlobalXMLManipulatorWriter writer = new GlobalXMLManipulatorWriter(node); writer.CreateChildNode("ADT_Record_UniqId"); writer.SetInnerText(this._ioph.getAdtRecord().UniqId.ToString()); if (((((this._cfgSetting.save(Si4420_Common.createChildNode(node, "ConfigurationSetting")) == 0) && (this._freqSetting.save(Si4420_Common.createChildNode(node, "FrequencySetting")) == 0)) && ((this._powerMan.save(Si4420_Common.createChildNode(node, "PowerManagement")) == 0) && (this._recSetting.save(Si4420_Common.createChildNode(node, "ReceiverSetting")) == 0))) && (((this._transSetting.save(Si4420_Common.createChildNode(node, "TransmitterSetting")) == 0) && (this._wakeUpTimer.save(Si4420_Common.createChildNode(node, "WakeUpTimer")) == 0)) && ((this._lowDutyCycle.save(Si4420_Common.createChildNode(node, "LowDutyCycle")) == 0) && (this._lowBattDet.save(Si4420_Common.createChildNode(node, "LowBattDetAnduCClock")) == 0)))) && ((((this._afc.save(Si4420_Common.createChildNode(node, "AFC")) == 0) && (this._dataRate.save(Si4420_Common.createChildNode(node, "DataRate")) == 0)) && ((this._dataFilter.save(Si4420_Common.createChildNode(node, "DataFilter")) == 0) && (this._fifo.save(Si4420_Common.createChildNode(node, "FIFO")) == 0))) && (((this.saveTransmitSettings(Si4420_Common.createChildNode(node, "TransmitSettings")) == 0) && (this.saveReceiveSettings(Si4420_Common.createChildNode(node, "ReceiveSettings")) == 0)) && (this.saveVoltage(Si4420_Common.createChildNode(node, "Voltage")) == 0)))) { return 0; } return -1; }
private int addEzConfigNode(GlobalXMLManipulatorWriter xmlRW, int cnt, string freqBand, string modulation, string crystalTolerance, string dataRate, string bandWidth, double fDev) { xmlRW.CreateChildNode("Config"); xmlRW.SetAttribute("ConfNum", cnt++.ToString()); xmlRW.CreateChildNode("FreqBand"); xmlRW.SetAttribute("Unit", "MHz"); xmlRW.CreateChildNode("LowEnd"); xmlRW.SetInnerText(freqBand.Split(new char[] { '-' })[0]); xmlRW.NavigateUpOneLevel(); xmlRW.CreateChildNode("HighEnd"); xmlRW.SetInnerText(freqBand.Split(new char[] { '-' })[1]); xmlRW.NavigateUpOneLevel(); xmlRW.NavigateUpOneLevel(); xmlRW.CreateChildNode("ModulationMode"); xmlRW.SetInnerText(modulation); xmlRW.NavigateUpOneLevel(); xmlRW.CreateChildNode("CrystalTolerance"); xmlRW.SetInnerText(crystalTolerance); xmlRW.NavigateUpOneLevel(); xmlRW.CreateChildNode("DataRate"); xmlRW.SetAttribute("Unit", "kbps"); xmlRW.SetInnerText(dataRate.Replace("kbps", "").Trim().Replace(',', '.')); xmlRW.NavigateUpOneLevel(); xmlRW.CreateChildNode("ChanelBandwidth"); xmlRW.SetAttribute("Unit", "kHz"); xmlRW.SetInnerText(bandWidth.Replace("kHz", "").Trim().Replace(',', '.')); xmlRW.NavigateUpOneLevel(); xmlRW.CreateChildNode("FrequencyDeviation"); xmlRW.SetAttribute("Unit", "kHz"); xmlRW.SetInnerText(fDev.ToString("0.#").Replace(',', '.')); xmlRW.NavigateUpOneLevel(); int num2 = cnt - 1; if (File.Exists(num2.ToString() + ".txt")) { xmlRW.CreateChildNode("Command"); int num3 = cnt - 1; xmlRW.SetInnerText(File.ReadAllText(num3.ToString() + ".txt")); xmlRW.NavigateUpOneLevel(); } else { Console.WriteLine(((cnt - 1)).ToString() + " missing"); } xmlRW.NavigateUpOneLevel(); return cnt; }
private void createXMLFileFromExcel() { XmlTextWriter writer = new XmlTextWriter("alma.xml", Encoding.UTF8) { Formatting = Formatting.Indented }; writer.WriteProcessingInstruction("xml", "version='1.0' encoding='UTF-8'"); writer.WriteStartElement("EzR2_config"); writer.Close(); XmlDocument document = new XmlDocument(); document.Load("alma.xml"); GlobalXMLManipulatorWriter xmlRW = new GlobalXMLManipulatorWriter(document.DocumentElement); ExcelCalculatorAPISpreadsheetGear gear = new ExcelCalculatorAPISpreadsheetGear("EZR2_config_table_for_4012.xlsx"); int cnt = 0; string[] strArray = new string[] { "283-350", "425-525", "850-960" }; string[] strArray2 = new string[] { "FSK", "GFSK", "OOK" }; int[] numArray = new int[] { 5, 5, 0x23 }; string[] strArray3 = new string[] { "loPPM", "hiPPM" }; int[] numArray4 = new int[2]; numArray4[1] = 15; int[] numArray2 = numArray4; int[] numArray3 = new int[] { 14, 14, 12 }; for (int i = 0; i < strArray.Length; i++) { for (int j = 0; j < strArray2.Length; j++) { for (int k = 0; k < strArray3.Length; k++) { string freqBand = strArray[i]; string modulation = strArray2[j]; string str3 = strArray3[k]; if ((j != 2) || (k != 1)) { for (int m = 0; m < numArray3[j]; m++) { string str4 = "C"; string str5 = ((numArray[j] + numArray2[k]) + m).ToString(); string dataRate = gear.ReadCell(i + 1, str4 + str5); if (dataRate != "") { double num7; str4 = "E"; string s = gear.ReadCell(i + 1, str4 + str5); string str8 = gear.ReadCell(i + 1, "J" + str5); double result = 0.0; double.TryParse(s, NumberStyles.Number, (IFormatProvider) null, out result); double.TryParse(str8, NumberStyles.Number, (IFormatProvider) null, out num7); cnt = this.addEzConfigNode(xmlRW, cnt, freqBand, modulation, ((j == 2) && (k == 0)) ? "hiPPM" : str3, dataRate, Math.Round(num7, 1).ToString("0.#"), result); } } } } } } document.Save("alma.xml"); }
private int saveToXmlNode(XmlNode node) { GlobalXMLManipulatorWriter writer = new GlobalXMLManipulatorWriter(node); writer.CreateChildNode("ADT_Record_UniqId"); writer.SetInnerText(this._ioph.getAdtRecord().UniqId.ToString()); if (((((this._cfgSetting.save(Si4022_Common.createChildNode(node, "ConfigurationSetting")) == 0) && (this._freqSetting.save(Si4022_Common.createChildNode(node, "FrequencySetting")) == 0)) && ((this._powerMan.save(Si4022_Common.createChildNode(node, "PowerManagement")) == 0) && (this._fifo.save(Si4022_Common.createChildNode(node, "FIFO")) == 0))) && (((this._dataRate.save(Si4022_Common.createChildNode(node, "DataRate")) == 0) && (this._lowBattDet.save(Si4022_Common.createChildNode(node, "LowBattDet")) == 0)) && ((this._wakeUpTimer.save(Si4022_Common.createChildNode(node, "WakeUpTimer")) == 0) && (this._extFeat.save(Si4022_Common.createChildNode(node, "ExtendedFeatures")) == 0)))) && ((this._preamb.save(Si4022_Common.createChildNode(node, "PreambleLenght")) == 0) && (this.saveVoltage(Si4022_Common.createChildNode(node, "Voltage")) == 0))) { return 0; } return -1; }
private void createXMLFileFromExcel() { XmlTextWriter writer = new XmlTextWriter("alma.xml", Encoding.UTF8) { Formatting = Formatting.Indented }; writer.WriteProcessingInstruction("xml", "version='1.0' encoding='UTF-8'"); writer.WriteStartElement("EzR2_config"); writer.Close(); XmlDocument document = new XmlDocument(); document.Load("alma.xml"); GlobalXMLManipulatorWriter xmlRW = new GlobalXMLManipulatorWriter(document.DocumentElement); ExcelCalculatorAPISpreadsheetGear gear = new ExcelCalculatorAPISpreadsheetGear("EZR2_config_table_for_4012.xlsx"); int cnt = 0; string[] strArray = new string[] { "283-350", "425-525", "850-960" }; string[] strArray2 = new string[] { "FSK", "OOK" }; int[] numArray = new int[] { 20, 0x23 }; int[] numArray2 = new int[] { 14, 12 }; for (int i = 0; i < strArray.Length; i++) { for (int j = 0; j < strArray2.Length; j++) { string freqBand = strArray[i]; string modulation = strArray2[j]; for (int k = 0; k < numArray2[j]; k++) { string str4 = (numArray[j] + k).ToString(); string str3 = "P"; string s = string.Empty; s = gear.ReadCell(i + 1, str3 + str4); if (s != "0") { str3 = "C"; string dataRate = gear.ReadCell(i + 1, str3 + str4); if (dataRate != "") { double num6; str3 = "E"; string str7 = gear.ReadCell(i + 1, str3 + str4); string str8 = gear.ReadCell(i + 1, "J" + str4); double result = 0.0; if (s == "1") { double.TryParse(str7, NumberStyles.Number, (IFormatProvider) null, out result); } else { double.TryParse(s, NumberStyles.Number, (IFormatProvider) null, out result); } double.TryParse(str8, NumberStyles.Number, (IFormatProvider) null, out num6); cnt = this.addEzConfigNode(xmlRW, cnt, freqBand, modulation, "hiPPM", dataRate, Math.Round(num6, 1).ToString("0.#"), result); } } } } } document.Save("alma.xml"); }
private void SavePreferences(XmlNode _preferencesNode) { try { GlobalPreferences preferences = GlobalPreferences.instance(); GlobalXMLManipulatorWriter writer = new GlobalXMLManipulatorWriter(_preferencesNode); writer.CreateChildNode("Advanced"); writer.CreateChildNode("Language"); writer.SetAttribute("idx", preferences.advanced.LangIdx.ToString()); writer.SetAttribute("showdevfound", preferences.advanced.ShowDevFoundDlg.ToString()); writer.NavigateUpOneLevel(); writer.NavigateUpOneLevel(); writer.CreateChildNode("Logs"); writer.CreateChildNode("Option"); writer.SetAttribute("idx", preferences.logs.SelDelIdx.ToString()); writer.NavigateUpOneLevel(); writer.CreateChildNode("DelAfterDays"); writer.SetAttribute("days", preferences.logs.DelAfterDays.ToString()); writer.NavigateUpOneLevel(); writer.CreateChildNode("DelAfterNumOfFiles"); writer.SetAttribute("numoffiles", preferences.logs.DelNumOfFiles.ToString()); writer.SetAttribute("ifmorethan", preferences.logs.DelIfMoreThan.ToString()); writer.NavigateUpOneLevel(); writer.NavigateUpOneLevel(); writer.CreateChildNode("Help"); writer.SetAttribute("contSensHelp", preferences.help.EnableContSensHelp ? "1" : "0"); writer.NavigateUpOneLevel(); writer.NavigateUpOneLevel(); writer.CreateChildNode("SoftwareUpdate"); writer.SetAttribute("autoUpdate", preferences.swUpdate.AutoUpdate ? "1" : "0"); writer.SetAttribute("updatePeriod", preferences.swUpdate.UpdatePeriod.ToString()); writer.SetAttribute("useProxyAuth", preferences.swUpdate.UseProxyAuth ? "1" : "0"); writer.SetAttribute("proxyUser", preferences.swUpdate.ProxyUser); writer.SetAttribute("proxyPassword", preferences.swUpdate.ProxyPassword); writer.SetAttribute("lastUpdate", preferences.swUpdate.LastUpdate.ToString()); writer.SetAttribute("excludedVersion", preferences.swUpdate.ExcludedVersion); } catch { } }
public int save(XmlNode parentNode, bool createMainNode) { try { GlobalXMLManipulatorWriter writer = new GlobalXMLManipulatorWriter(parentNode); if (createMainNode) { writer.CreateChildNode(mainXmlNodeName()); } XmlNode iteratorNode = writer.IteratorNode; writer.CreateChildNode("UniqId"); writer.SetInnerText(this.UniqId.ToString()); if (this._portAddress.save(iteratorNode) != 0) { return -1; } return 0; } catch (Exception exception) { GlobalServices.ErrMsg("ADTRecord.save()", "Writing XML failed\n" + exception.Message); return -1; } }
public int save(XmlNode parentNode) { try { GlobalXMLManipulatorWriter writer = new GlobalXMLManipulatorWriter(parentNode); writer.CreateChildNode("IOPortAddress"); writer.CreateChildNode("PortType"); writer.SetAttribute("name", this.portType.ToString()); switch (this.portType) { case PortType.RS232: writer.CreateChildNode("RS232Address"); writer.CreateChildNode("COMPortId"); writer.SetInnerText(this.comAddr.COMPortId.ToString()); break; case PortType.USB_FTDI: writer.CreateChildNode("USB_FTDI_Address"); writer.CreateChildNode("SerialNo"); writer.SetInnerText(this.usbFtdiAddr.SerialNo); writer.NavigateUpOneLevel(); writer.CreateChildNode("LocationId"); writer.SetInnerText(this.usbFtdiAddr.LocationId.ToString()); writer.NavigateUpOneLevel(); writer.CreateChildNode("DeviceIdx"); writer.SetInnerText(this.usbFtdiAddr.DeviceIdx.ToString()); writer.NavigateUpOneLevel(); writer.CreateChildNode("Description"); writer.SetInnerText(this.usbFtdiAddr.Description); break; case PortType.USB_EZLink: writer.CreateChildNode("USB_EZLink_Address"); writer.CreateChildNode("DeviceIndex"); writer.SetInnerText(this.usbEzLinkAddr.devIdx.ToString()); writer.NavigateUpOneLevel(); writer.CreateChildNode("FrequencyBand"); writer.SetInnerText(this.usbEzLinkAddr.freqBand.ToString()); break; } return 0; } catch { GlobalServices.ErrMsg("IOPortAddress.save()", "Writing XML failed"); return -1; } }
public void StoreAdtRecUniqId(XmlNode root, int uniqId) { GlobalXMLManipulatorWriter writer = new GlobalXMLManipulatorWriter(root); writer.CreateChildNode("ADT_Record_UniqId"); writer.SetInnerText(uniqId.ToString()); }