private void LoadSettings() { this.m_pDsSettings = new DataSet(); this.m_pDsSettings.Tables.Add("Settings"); this.m_pDsSettings.Tables["Settings"].Columns.Add("Program"); this.m_pDsSettings.Tables["Settings"].Columns.Add("Arguments"); this.m_pDsSettings.Tables["Settings"].Columns.Add("VirusExitCode"); if (File.Exists(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\VirusScan.xml")) { this.m_pDsSettings.ReadXml(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\VirusScan.xml"); } else { DataRow dataRow = this.m_pDsSettings.Tables["Settings"].NewRow(); dataRow["Program"] = ""; dataRow["Arguments"] = ""; dataRow["VirusExitCode"] = 1; this.m_pDsSettings.Tables["Settings"].Rows.Add(new object[0]); } this.m_pScanProgram.Text = this.m_pDsSettings.Tables["Settings"].Rows[0]["Program"].ToString(); this.m_pScanProgramArgs.Text = this.m_pDsSettings.Tables["Settings"].Rows[0]["Arguments"].ToString(); this.m_pVirusIfExitCode.Value = ConvertEx.ToInt32(this.m_pDsSettings.Tables["Settings"].Rows[0]["VirusExitCode"], 1); }
public static int ToInt32(object value) { return(ConvertEx.ToInt32(value, 0)); }