internal static bool Add(string path, DiGitConfigRepository configRepository) { try { Repository repo = new Repository(path); return Add(repo, configRepository); } catch (Exception ex) { ErrorHandler.Handle(ex, "Could not load repository: {0}.", path); return false; } }
private static void Add(DiGitConfigRepository repo) { if (repo.View == null) { repo.View = CreateBubble(); BubbleViewModel vm = new BubbleViewModel(repo.Repository); repo.View.DataContext = vm; Add(repo.View, repo.isActive); vm.Start(repo.View); } else { Add(repo.View, repo.isActive); } }
internal static bool Add(Repository repo, DiGitConfigRepository configRepository) { try { if (configRepository == null) configRepository = new DiGitConfigRepository(); configRepository.Repository = repo; _repos.Add(configRepository.path, configRepository); ConfigurationHelper.Save(); return true; } catch (Exception ex) { Msg.ShowE(ex, "Could not add repository."); return false; } }