public bool AddToSourceControl() { SourceControlProject project = _scc.AddToSourceControl(); if (project != null) { _projectAuxPath = project.AuxPath; _projectName = project.ProjectName; return(_scc.OpenProject(project)); } return(false); }
public ChangesetInfo(SourceControlProject project, TfsCheckin change) { InitializeComponent(); _changeset = change; _project = project; if (_changeset == null) { return; } var lviLoading = new ListViewItem("Loading..."); lviLoading.SubItems.Add("Chargement en cours..."); listView1.Items.Add(lviLoading); var x = new Task(() => { var changes = project.GetChangesForChangeset(change); BeginInvoke(new MethodInvoker(() => listView1.Items.Remove(lviLoading))); changes.ToList().ForEach(c => { if (c == null) { return; } var lvi = new ListViewItem(c.ChangeType.ToString()); string name = c.Item.ServerItem; foreach (MonitoredProjectItemConfigurationElement folder in project.ServerConfiguration.Folders) { name = name.Replace(folder.MonitoredFolder, ""); } lvi.SubItems.Add(name); lvi.Tag = c; BeginInvoke(new MethodInvoker(() => listView1.Items.Add(lvi))); }); }); lblChangeset.Text = _changeset.ChangesetId.ToString(CultureInfo.InvariantCulture); lblUser.Text = _changeset.Committer; txtComments.Text = _changeset.Comment; x.Start(); }
public bool OpenProject(string sourceControlPath, string projectName) { _projectAuxPath = sourceControlPath; _projectName = projectName; SourceControlProject project = new SourceControlProject(sourceControlPath, projectName); if (!_scc.OpenProject(project)) { _projectAuxPath = null; _projectName = null; return(false); } _projectAuxPath = project.AuxPath; return(true); }