コード例 #1
0
ファイル: DoOnOpenSaveComment.cs プロジェクト: x893/WDS
 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;
     }
 }
コード例 #2
0
ファイル: AppWin_Si4420_CP.cs プロジェクト: x893/WDS
 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;
 }
コード例 #3
0
ファイル: AppWin_Si4455_RC.cs プロジェクト: x893/WDS
 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;
 }
コード例 #4
0
ファイル: AppWin_Si4022_CP.cs プロジェクト: x893/WDS
 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;
 }
コード例 #5
0
ファイル: WDSFrameWindow.cs プロジェクト: x893/WDS
 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
     {
     }
 }
コード例 #6
0
ファイル: ADTRecord.cs プロジェクト: x893/WDS
 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;
     }
 }
コード例 #7
0
ファイル: IOPortAddress.cs プロジェクト: x893/WDS
        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;
            }
        }
コード例 #8
0
ファイル: XMLReaderWriter.cs プロジェクト: x893/WDS
 public void StoreAdtRecUniqId(XmlNode root, int uniqId)
 {
     GlobalXMLManipulatorWriter writer = new GlobalXMLManipulatorWriter(root);
     writer.CreateChildNode("ADT_Record_UniqId");
     writer.SetInnerText(uniqId.ToString());
 }