public IWebDavClient CreateWebDavClient()
{
return(SynchronizerFactory.CreateWebDavClient(
_serverSettingsViewModel.UserName,
_serverSettingsViewModel.UseAccountPassword ? _outlookAccountPasswordProvider.GetPassword(_outlookFolderViewModel.FolderAccountName) : _serverSettingsViewModel.Password,
_serverSettingsViewModel.CalenderUrl,
TimeSpan.Parse(ConfigurationManager.AppSettings["calDavConnectTimeout"]),
_serverSettingsViewModel.ServerAdapterType,
_networkSettingsViewModel.CloseConnectionAfterEachRequest,
_networkSettingsViewModel.PreemptiveAuthentication,
_networkSettingsViewModel.ForceBasicAuthentication,
_networkSettingsViewModel.CreateProxyOptions()));
}