コード例 #1
0
        void SyncLoggedRemotes()
        {
            var  repRemotes = CurrentRepositoryRemotes.ToList();
            var  remotes    = GetRemotes();
            bool anyChanges = DeleteLoggedButNonExisting(repRemotes, remotes);

            remotes = remotes.Union(LogNew(repRemotes, remotes, anyChanges)).ToList();
            remotes.ForEach(r => CurrentRemotes.Add(r));
        }
コード例 #2
0
 void CreateRemote(string name, string url, string userName, string password)
 {
     if (CurrentRepositoryRemotes.Any(rr => rr.Name == name))
     {
         MessageBox.Show(Application.Current.MainWindow, "Remote with name " + name + " already exists.", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
     }
     else
     {
         var r = new List <Remote>()
         {
             new Remote(name, url, userName, password)
         };
         SaveRemotes(r.Union(CurrentRemotes).ToList());
         LibGitNetworkService.GetInstance().AddRemote(name, url);
     }
 }