// TODO: improve the dialog with
// * the error message (why do we think the repository is offline?)
// this could be shown in the dialog itself in a label, a separate popup
// from a "show error" button or simply a tooltip
// * a button to retry
//
// for this, the IsOffline() method needs changing:
// * requires a param for the error message (or the SVNError exception object)
// * an int return type which tells either to cancel, go offline, retry, ...
Problem is: this is a lot of work. And since retrying manually isn't much work (i.e., show the log dialog again), I'm just not sure it's worth the effort.