/// <summary> /// Restore your signing keys. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnRestore_Click(object sender, RoutedEventArgs e) { string zipfile = string.Empty; Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog(); dlg.DefaultExt = ".zip"; // Default file extension dlg.Filter = "zip files (.zip)|*.zip"; // Filter files by extension bool?result = dlg.ShowDialog(); if (result == true) { zipfile = dlg.FileName; signingData.Restore(zipfile); signingData.RefreshScreen(); } }
public void SigningDataRestoreTest() { string certName = "BackupTest.zip"; _signingData.CertPath = _signingData.CertPath + @"temp\"; _signingData.Restore(certName); Assert.True(Directory.Exists(_signingData.CertPath), "Restore directory not created"); DirectoryInfo di = new DirectoryInfo(_signingData.CertPath); FileInfo[] fileList = di.GetFiles(); foreach (FileInfo file in fileList) { FileInfo file2 = new FileInfo(_signingData.CertPath + @"..\" + file.Name); FileAssert.AreEqual(file, file2, "File isn't the same: " + file.Name); } }