Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
		/// <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;
		}