public RepositoryInfo GetRepositoryFromName(String name) { lock (this) { if (NameToRepository.ContainsKey(name)) { return(NameToRepository[name]); } } return(null); }
public void RemoveRepository(Guid guid) { lock (this) { if (GuidToRepository.ContainsKey(guid) == false) { throw new Exception("Repository GUID is not registered."); } RepositoryInfo repoInfo = GuidToRepository[guid]; GuidToRepository.Remove(guid); if (repoInfo.Name != null) { NameToRepository.Remove(repoInfo.Name); } } }