public Form1() { InitializeComponent(); configuration = new config.ConfigurationManager().readConfiguration(); textBoxFolderCrypt.Text = configuration.folderPathCipher; textBoxFolderOrig.Text = configuration.folderPathOrig; radioButtonBackup.Checked = configuration.isBackup; radioButtonRemote.Checked = !configuration.isBackup; textBoxPassword.Text = configuration.password; }
public Boolean saveConfiguration(Configuration configuration) { using (StreamWriter file = new StreamWriter(CONFIG_FILENAME)) { file.WriteLine(KEY_BACKUP + configuration.isBackup); file.WriteLine(KEY_FOLDER_CIPHER + configuration.folderPathCipher); file.WriteLine(KEY_FOLDER_ORIG + configuration.folderPathOrig); file.WriteLine(KEY_PASSWORD + EncryptionHelper.EncryptString(configuration.password, KEY_HASH_PASSWORD)); } return true; }
public Form1() { InitializeComponent(); configuration = new config.ConfigurationManager().readConfiguration(); textBoxFolderCrypt.Text = configuration.folderPathCipher; textBoxFolderOrig.Text = configuration.folderPathOrig; radioButtonBackup.Checked = configuration.isBackup; radioButtonRemote.Checked = !configuration.isBackup; textBoxPassword.Text = configuration.password; // init delegate ProgressBarDelegate = new ProgressBarDelegateHandler(UpdateProgressBar); TextBoxDelegate = new TextBoxDelegateHandler(UpdateTextBox); }
public Configuration readConfiguration() { if (!File.Exists(CONFIG_FILENAME)) { return new Configuration(); } Configuration config = new Configuration(); using (StreamReader file = new StreamReader(CONFIG_FILENAME)) { string line = file.ReadLine(); while (line != null) { parseLine(line, config); line = file.ReadLine(); } } return config; }
private Configuration parseLine(string line, Configuration configuration) { if (line.StartsWith(KEY_BACKUP)) { configuration.isBackup = Boolean.Parse(line.Replace(KEY_BACKUP, "")); } else if (line.StartsWith(KEY_FOLDER_CIPHER)) { configuration.folderPathCipher = line.Replace(KEY_FOLDER_CIPHER, ""); } else if (line.StartsWith(KEY_FOLDER_ORIG)) { configuration.folderPathOrig = line.Replace(KEY_FOLDER_ORIG, ""); } else if (line.StartsWith(KEY_PASSWORD)) { configuration.password = EncryptionHelper.DecryptString(line.Replace(KEY_PASSWORD, ""), KEY_HASH_PASSWORD); } return configuration; }
public WorkerBackup(config.Configuration configuration) { this.folderDst = configuration.folderPathCipher; this.folderSrc = configuration.folderPathOrig; this.password = configuration.password; }