/// <summary> /// This function chooses the active repository on the server. /// </summary> /// <param name="repositoryName">Name of the repository to select.</param> /// <returns>True if the repository selection succeeded, false otherwise.</returns> public bool SelectRepository(string repositoryName) { if (ClientInstance.ConnectionStateType != ConnectionStateType.Connected) { return(false); } VaultRepositoryInfo[] vaultRepositories = null; ClientInstance.ListRepositories(ref vaultRepositories); foreach (VaultRepositoryInfo vaultRepositoryInfo in vaultRepositories) { //Beter way to ignore case. if (string.Compare(vaultRepositoryInfo.RepName, repositoryName, true, CultureInfo.CurrentCulture) == 0) { _currentRepository = vaultRepositoryInfo; ClientInstance.SetActiveRepositoryID(_currentRepository.RepID, Username, _currentRepository.UniqueRepID, true, true); return(true); } } return(false); }
/// <summary> /// This function chooses the active repository on the server. /// </summary> /// <param name="repositoryName">Name of the repository to select.</param> /// <returns>True if the repository selection succeeded, false otherwise.</returns> public bool SelectRepository(string repositoryName) { if (ClientInstance.ConnectionStateType != ConnectionStateType.Connected) { return false; } VaultRepositoryInfo[] vaultRepositories = null; ClientInstance.ListRepositories(ref vaultRepositories); foreach (VaultRepositoryInfo vaultRepositoryInfo in vaultRepositories) { //Beter way to ignore case. if (string.Compare(vaultRepositoryInfo.RepName, repositoryName, true, CultureInfo.CurrentCulture) == 0) { _currentRepository = vaultRepositoryInfo; ClientInstance.SetActiveRepositoryID(_currentRepository.RepID, Username, _currentRepository.UniqueRepID, true, true); return true; } } return false; }