private void OnFileExport(object sender, RoutedEventArgs e)
{
if (MessageBox.Show("Exported wallet file will contain unencrypted keys. You can lose all your Coins if this file will be stolen!\nPlease save it to secure place and remove from the Working computer.\nAre you sure to export the Wallet?",
"Coin Security Warning", MessageBoxButton.OKCancel, MessageBoxImage.Warning) == MessageBoxResult.OK) {
if (!EnsurePassphraseUnlock())
return;
var d = new SaveFileDialog();
d.InitialDirectory = Eng.AppDataDirectory;
d.Filter = "Bitcoin Wallet format|wallet.dat|Ufasoft Coin XML|*.xml";
d.FileName = "wallet-backup";
if (Dialog.ShowDialog(d, this)) {
if (File.Exists(d.FileName))
File.Delete(d.FileName);
switch (d.FilterIndex) {
case 1:
SelectedWalletNotNull().Wallet.ExportWalletToBdb(d.FileName);
break;
case 2:
Eng.ExportWalletToXml(d.FileName);
break;
}
}
}
}