public IWebDavClient CreateWebDavClient (Uri url)
{
return SynchronizerFactory.CreateWebDavClient (
_serverSettingsViewModel.UserName,
_serverSettingsViewModel.UseAccountPassword ? _outlookAccountPasswordProvider.GetPassword (_outlookFolderViewModel.FolderAccountName) : _serverSettingsViewModel.Password,
url.ToString(),
_generalOptions.CalDavConnectTimeout,
_serverSettingsViewModel.ServerAdapterType,
_networkSettingsViewModel.CloseConnectionAfterEachRequest,
_networkSettingsViewModel.PreemptiveAuthentication,
_networkSettingsViewModel.ForceBasicAuthentication,
_networkSettingsViewModel.CreateProxyOptions(),
_generalOptions.EnableClientCertificate,
_generalOptions.AcceptInvalidCharsInServerResponse);
}