Example #1
0
		private void HandleBtnDefaultGitActionForAllStarted ()
		{
			if (this.syncConfig != null) {

				syncOutputWidget.ClearContent ();

				var entries = repoTreeViewWidget.GetCheckedEntries ();

				if (entries.Count > 0) {
					var gitService = new GitService ();

					foreach (var entry in entries) {
						ICommandResponse response = null;
						switch (entry.DefaultGitAction) {
						case DefaultGitAction.Pull:
							response = gitService.Pull (entry);
							break;
						case DefaultGitAction.Push:
							response = gitService.Push (entry);
							break;
						}

						syncOutputWidget.Content (response.Success, 
					                         entry.Name, 
					                         MakeTitle (entry) + response.Msg + EntryFooter);
					}
				}
			}
		}