private void PostCommit_IssueTracker(PendingCommitState state, SvnCommitResult result) { IssueRepository iRepo = IssueService.CurrentIssueRepository; if (iRepo == null) { return; } List <Uri> uris = new List <Uri>(); foreach (PendingChange pc in state.Changes) { uris.Add(pc.Uri); } PostCommitArgs pca = new PostCommitArgs(uris.ToArray(), result.Revision, state.LogMessage); try { iRepo.PostCommit(pca); } catch (Exception ex) { IAnkhErrorHandler eh = GetService <IAnkhErrorHandler>(); if (eh != null && eh.IsEnabled(ex)) { eh.OnError(ex); } else { throw; } } }