private void pageResetCryptoKey_Commit(object sender, WizardPageConfirmEventArgs e)
{
_cryptoKey = textBoxCryptoKeyReset.Text;
try
{
using (var sync = CreateSync(_cryptoKey))
sync.Sync(SyncResetMode.Server);
}
#region Error handling
catch (WebException ex)
{
Log.Warn(ex);
Msg.Inform(this, ex.Message, MsgSeverity.Warn);
e.Cancel = true;
return;
}
catch (InvalidDataException ex)
{
Log.Warn(ex);
Msg.Inform(this, ex.Message, MsgSeverity.Warn);
e.Cancel = true;
return;
}
catch (OperationCanceledException)
{
e.Cancel = true;
return;
}
#endregion
if (_troubleshooting)
if (!SaveConfig()) e.Cancel = true;
}
#endregion