Exemple #1
0
        private ArchivesSpaceCredential GetAspaceCredential()
        {
            var cred = new ArchivesSpaceCredential
            {
                Username = Configuration.ArchivesSpaceUsername,
                Password = Configuration.ArchivesSpacePassword
            };

            return(cred);
        }
        public ArchivesSpaceService()
        {
            var cred = new ArchivesSpaceCredential
            {
                Username = Constants.ArchivesSpaceUsername,
                Password = Constants.ArchivesSpacePassword
            };

            _connectionHandler = new ArchivesSpaceConnectionHandler(cred);
            _locManager        = new ArchivesSpaceLocationManager(this);
            _cpManager         = new ArchivesSpaceContainerProfileManager(this);
        }
        public ArchivesSpaceConnectionHandler(ArchivesSpaceCredential cred, Uri apiBaseUri)
        {
            var baseUrl = apiBaseUri.ToString();

            if (baseUrl.EndsWith(@"/")) //We add the joining slash when creating the web request
            {
                baseUrl = baseUrl.TrimEnd('/');
            }
            _userCred = cred;
            _baseUrl  = baseUrl;
            UserData  = new JObject();

            ServicePointManager.DefaultConnectionLimit = 20;
            _httpClient = new HttpClient();

            _httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
        }
 public ArchivesSpaceConnectionHandler(ArchivesSpaceCredential cred) : this(cred, Constants.ArchivesSpaceBaseUrl)
 {
 }
 public ArchivesSpaceService(ArchivesSpaceCredential cred)
 {
     _connectionHandler = new ArchivesSpaceConnectionHandler(cred);
     _locManager        = new ArchivesSpaceLocationManager(this);
     _cpManager         = new ArchivesSpaceContainerProfileManager(this);
 }
Exemple #6
0
 public AspaceSiteMultiServiceHandler(ArchivesSpaceCredential cred)
 {
     _aSpaceConnectionHandler = new ArchivesSpaceConnectionHandler(cred, Configuration.ArchivesSpaceUri);
     _serviceList             = new List <ArchivesSpaceService>();
     _siteMapping             = Configuration.RepositoryMapping; //aeon sites may be named differently from their aspace repos
 }