예제 #1
0
 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);
 }
예제 #2
0
 public static int ToInt32(object value)
 {
     return(ConvertEx.ToInt32(value, 0));
 }