示例#1
0
        public bool UpdateRepository(string repoName, GinRepositoryData data)
        {
            lock (this)
            {
                var repo = Repositories.Single(r => CompareOrdinal(r.Name, repoName) == 0);
                UnmountRepository(repo);
                Repositories.Remove(repo);
                repo = new GinRepository(data);
                Repositories.Add(repo);
                MountRepository(repo);

                return(true);
            }
        }
示例#2
0
 public GinRepository(GinRepositoryData data) : base(data.PhysicalDirectory, data.Mountpoint, data.Name,
                                                     data.Address, data.CreateNew)
 {
 }