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); }
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 }