public void DeleteFiles (FilePath[] localPaths, bool force, ProgressMonitor monitor, bool keepLocal = true) { try { OnDeleteFiles (localPaths, force, monitor, keepLocal); } catch (Exception e) { LoggingService.LogError ("Failed to delete file", e); if (!keepLocal) foreach (var path in localPaths) File.Delete (path); } ClearCachedVersionInfo (localPaths); }