private Dictionary<string, string> GetRepositoriesCmisSessionParameter(int timeout = 5000) {
Dictionary<string, string> cmisParameters = new Dictionary<string, string>();
if (this.Binding == DotCMIS.BindingType.AtomPub) {
cmisParameters[SessionParameter.BindingType] = BindingType.AtomPub;
cmisParameters[SessionParameter.AtomPubUrl] = this.Address.ToString();
} else if (this.Binding == DotCMIS.BindingType.Browser) {
cmisParameters[SessionParameter.BindingType] = BindingType.Browser;
cmisParameters[SessionParameter.BrowserUrl] = this.Address.ToString();
}
cmisParameters[SessionParameter.User] = this.UserName;
cmisParameters[SessionParameter.Password] = this.Password.ToString();
cmisParameters[SessionParameter.DeviceIdentifier] = ConfigManager.CurrentConfig.DeviceId.ToString();
cmisParameters[SessionParameter.UserAgent] = Utils.CreateUserAgent();
cmisParameters[SessionParameter.Compression] = bool.TrueString;
cmisParameters[SessionParameter.ConnectTimeout] = timeout.ToString();
cmisParameters[SessionParameter.ReadTimeout] = timeout.ToString();
return cmisParameters;
}
}