using System; using System.Collections.Generic; using System.Data; using System.Data.OleDb; namespace iMonitorApp { // Token: 0x02000022 RID: 34 public class ThemeEmails { // Token: 0x1700003B RID: 59 // (get) Token: 0x06000138 RID: 312 RVA: 0x0000BC6A File Offset: 0x00009E6A // (set) Token: 0x06000139 RID: 313 RVA: 0x0000BC72 File Offset: 0x00009E72 public List EmailList { get; set; } // Token: 0x0600013B RID: 315 RVA: 0x0000BC90 File Offset: 0x00009E90 private void LoadFile() { string connectionString = ""; bool flag = this.FileName.Trim().EndsWith(".xlsx"); if (flag) { connectionString = string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=\"Excel 12.0 Xml;HDR=YES;IMEX=1\";", this.FileName); } else { bool flag2 = this.FileName.Trim().EndsWith(".xls"); if (flag2) { connectionString = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties=\"Excel 8.0;HDR=Yes;IMEX=1\";", this.FileName); } } OleDbConnection oleDbConnection = new OleDbConnection(connectionString); oleDbConnection.Open(); OleDbDataAdapter oleDbDataAdapter = new OleDbDataAdapter(); string str = "newemails"; string cmdText = "SELECT * FROM [" + str + "$] "; OleDbCommand selectCommand = new OleDbCommand(cmdText, oleDbConnection); oleDbDataAdapter.SelectCommand = selectCommand; DataTable dataTable = new DataTable(); oleDbDataAdapter.Fill(dataTable); oleDbConnection.Close(); this.EmailList = new List(); foreach (object obj in dataTable.Rows) { DataRow dataRow = (DataRow)obj; string backupEmail = ""; string backupPassword = ""; bool flag3 = dataRow.Table.Columns.Contains("backup"); if (flag3) { bool flag4 = dataRow["backup"] != null || !(dataRow["backup"].ToString() == ""); if (flag4) { backupEmail = dataRow["backup"].ToString(); backupPassword = dataRow["backup_password"].ToString(); } } this.EmailList.Add(new ThemeEmail { EmailAddress = dataRow["email"].ToString(), ThemeName = dataRow["theme"].ToString(), DisplayName = dataRow["Name"].ToString(), Password = dataRow["password"].ToString(), BackupEmail = backupEmail, BackupPassword = backupPassword }); } } // Token: 0x040000D7 RID: 215 private string FileName = "C:\\tempFiles\\ThemeEmails.xlsx"; } }