private void pageServer_Commit(object sender, WizardPageConfirmEventArgs e)
{
if (optionOfficalServer.Checked)
{
_server.Uri = new Uri(Config.DefaultSyncServer);
pageServer.NextPage = _existingAccount ? pageCredentials : pageRegister;
}
else if (optionCustomServer.Checked)
{
if (textBoxCustomServer.Uri.Scheme != "https")
{
if (!Msg.YesNo(this, Resources.UnencryptedSyncServer, MsgSeverity.Warn))
{
e.Cancel = true;
return;
}
}
_server.Uri = textBoxCustomServer.Uri;
pageServer.NextPage = pageCredentials;
}
else if (optionFileShare.Checked)
{
try
{
_server.Uri = new Uri(textBoxFileShare.Text);
}
#region Sanity checks
catch (UriFormatException ex)
{
Msg.Inform(this, ex.Message, MsgSeverity.Warn);
e.Cancel = true;
return;
}
#endregion
_server.Username = null;
_server.Password = null;
pageServer.NextPage = _existingAccount ? pageExistingCryptoKey : pageNewCryptoKey;
}
else e.Cancel = true;
}
#endregion