private void mf_deleteSiteKey_Click(object sender, RoutedEventArgs e) { if (sitekeyRightClicked != null) { try { var dbService = new Service.DbService(); dbService.DeleteSiteKey(sitekeyRightClicked); } catch (Exception ex) { Debug.WriteLine($"DeleteSiteKey: {ex.Message}"); } RefreshSiteKeyList(); } //Reset sitekeyRightClicked = null; }
private bool RefreshSiteKeyList() { sitekeyList.Clear(); var hasErrors = false; var cryptor = new AES256Crypto(); var dbService = new Service.DbService(); foreach (var sitekey in dbService.GetSitekeys()) { try { sitekey.Url_PlainText = cryptor.Decrypt(sitekey.Url_Encrypted, txt_siteKeyPin.Password, settings.SitekeySalt); sitekeyList.Add(sitekey); } catch (Exception ex) { Debug.WriteLine($"DecryptSiteKey: {ex.Message}"); hasErrors = true; } } return hasErrors; }