Пример #1
0
        public RepositoryInfo GetRepositoryFromName(String name)
        {
            lock (this)
            {
                if (NameToRepository.ContainsKey(name))
                {
                    return(NameToRepository[name]);
                }
            }

            return(null);
        }
Пример #2
0
        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);
                }
            }
        }