public override bool saveData()
{
try
{
WorkingDefinition.Username = txtUserName.Text.Trim();
WorkingDefinition.Password = txtPassword.Text.Trim();
WorkingDefinition.CredentialsOfCurrentUser = radioCurrentCredentials.Checked;
if (WorkingDefinition.IsClientObjectModel)
{
((ClientGeneratorDefinition) WorkingDefinition).TenantName = txtTenantName.Text.Trim();
}
try
{
this.Cursor = Cursors.WaitCursor;
var helper = SPDGDataHelper.Create(WorkingDefinition);
helper.ValidateCredentials();
}
catch (CredentialValidationException ex)
{
MessageBox.Show(ex.Message);
return false;
}
finally
{
this.Cursor = Cursors.Default;
}
return true;
}
catch(Exception ex)
{
if( ex.Message.IndexOf("Could not load file or assembly 'Microsoft.SharePoint") > -1 )
{
MessageBox.Show("Missing 'Microsoft.SharePoint.dll'. Check if SharePoint is installed on current machine!");
Errors.Log(ex);
}
else
{
MessageBox.Show(ex.Message);
Errors.Log(ex);
}
return false;
}
}