private static ICmisBinding CreateAtomPubBinding(IDictionary <string, string> parameters, AbstractAuthenticationProvider authenticationProvider) { CmisBindingFactory factory = CmisBindingFactory.NewInstance(); ICmisBinding binding = factory.CreateCmisAtomPubBinding(parameters, authenticationProvider); return(binding); }
public IList <IRepository> GetRepositories(IDictionary <string, string> parameters, IObjectFactory objectFactory, AbstractAuthenticationProvider authenticationProvider, ICache cache) { ICmisBinding binding = CmisBindingHelper.CreateBinding(parameters); IList <IRepositoryInfo> repositoryInfos = binding.GetRepositoryService().GetRepositoryInfos(null); IList <IRepository> result = new List <IRepository>(); foreach (IRepositoryInfo data in repositoryInfos) { result.Add(new Repository(data, parameters, this, objectFactory, authenticationProvider, cache)); } return(result); }