CmisSync.ControllerBase.RemoveRepository C# (CSharp) 메소드

RemoveRepository() 개인적인 메소드

Remove a synchronized folder from the CmisSync configuration. This happens after the user removes the folder.
private RemoveRepository ( Config folder ) : void
folder CmisSync.Lib.Config The synchronized folder to remove
리턴 void
        private void RemoveRepository(Config.SyncConfig.Folder folder)
        {
            foreach (RepoBase repo in this.repositories)
            {
                if (repo.LocalPath.Equals(folder.LocalPath))
                {
                    repo.CancelSync();
                    repo.Dispose();
                    this.repositories.Remove(repo);
                    Logger.Info("Removed Repository: " + repo.Name);
                    break;
                }
            }

            // Remove Cmis Database File
            string dbfilename = folder.DisplayName;
            dbfilename = dbfilename.Replace("\\", "_");
            dbfilename = dbfilename.Replace("/", "_");
            RemoveDatabase(dbfilename);
        }