public void SetBackupProperties(string _filePath) { try { List <string> list = new List <string>(); string[] Name = { " " }; try { Name = File.ReadAllLines(_filePath, Encoding.Default); } catch (Exception exc) { MessageBox.Show(exc.ToString()); File.WriteAllText(Directory.GetCurrentDirectory() + "\\faillog" + DateTime.Now.ToString() + ".txt", exc.ToString()); string logPath = Directory.GetCurrentDirectory() + "\\faillog" + DateTime.Now.ToString("yyMMddhhmm") + ".txt"; try { Email email = new Email(); email.SendEmail(logPath); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } } foreach (var t in Name) { list.Add(StringToHash.Decrypt(t, "a")); } this.connectionString = list[0]; this.path = list[1]; this.dataBaseName = list[2]; this.mailReceiver = list[3]; this.mailFrom = list[4]; this.smtpServer = list[5]; this.smtpLogin = list[6]; this.smtpPass = list[7]; } catch (Exception ex) { Console.WriteLine(ex.ToString()); File.WriteAllText(Directory.GetCurrentDirectory() + "\\faillog" + DateTime.Now.ToString() + ".txt", ex.ToString()); string logPath = Directory.GetCurrentDirectory() + "\\faillog" + DateTime.Now.ToString("yyMMddhhmm") + ".txt"; try { Email email = new Email(); email.SendEmail(logPath); } catch (Exception exc) { MessageBox.Show(exc.ToString()); } } }
//private string installationPath; //public Setup(string _connectionString, string _path) // { // this.connectionString = _connectionString; // this.path = _path; // } public void SetBackupProperties(string _filePath) { // string lineOfText; try { List <string> list = new List <string>(); // var filestream = new System.IO.FileStream(_filePath, System.IO.FileMode.Open, System.IO.FileAccess.Read, System.IO.FileShare.ReadWrite); // var file = new System.IO.StreamReader(filestream, System.Text.Encoding.UTF8, true, 128); string[] Name = { " " }; try { Name = File.ReadAllLines(_filePath, Encoding.Default); } catch (Exception exc) { Console.WriteLine(exc.ToString()); File.WriteAllText(Directory.GetCurrentDirectory() + "\\faillog" + DateTime.Now.ToString() + ".txt", exc.ToString()); string logPath = Directory.GetCurrentDirectory() + "\\faillog" + DateTime.Now.ToString("yyMMddhhmm") + ".txt"; try { Email email = new Email(); email.SendEmail(logPath); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } // Console.ReadLine(); System.Environment.Exit(0); } foreach (var t in Name) { list.Add(StringToHash.Decrypt(t, "a")); // Console.WriteLine(Name[i]); } this.connectionString = list[0]; this.path = list[1]; this.dataBaseName = list[2]; this.mailReceiver = list[3]; this.mailFrom = list[4]; this.smtpServer = list[5]; this.smtpLogin = list[6]; this.smtpPass = list[7]; } catch (Exception ex) { Console.WriteLine(ex.ToString()); File.WriteAllText(Directory.GetCurrentDirectory() + "\\faillog" + DateTime.Now.ToString() + ".txt", ex.ToString()); string logPath = Directory.GetCurrentDirectory() + "\\faillog" + DateTime.Now.ToString("yyMMddhhmm") + ".txt"; try { Email email = new Email(); email.SendEmail(logPath); } catch (Exception exc) { Console.WriteLine(exc.ToString()); } // Console.ReadKey(); System.Environment.Exit(0); } }