private void getLatestToolStripMenuItem_Click(object sender, EventArgs e) { IList <P4.FileSpec> filesChanged = new List <FileSpec>(); Object obj = mDepotTreeView.SelectedNode.Tag; Options opts = new P4.SyncFilesCmdOptions( SyncFilesCmdFlags.None, 0); if (obj is P4.FileMetaData) { FileMetaData fmd = obj as FileMetaData; SccService.ScmProvider.SyncFiles(out filesChanged, opts, fmd.DepotPath.Path); } else { P4Directory p4Dir = (P4Directory)mDepotTreeView.SelectedNode.Tag; SccService.ScmProvider.SyncFiles(out filesChanged, opts, p4Dir.DepotPath + "/..."); } }
private void removeFromToolStripMenuItem_Click(object sender, EventArgs e) { IList <P4.FileSpec> filesChanged = new List <FileSpec>(); Object obj = mDepotTreeView.SelectedNode.Tag; Options opts = new P4.SyncFilesCmdOptions( SyncFilesCmdFlags.None, 0); if (obj is P4.FileMetaData) { FileMetaData fmd = obj as FileMetaData; FileSpec fs = new FileSpec(fmd.DepotPath, null, null, new NoneRevision()); filesChanged.Add(fs); SccService.ScmProvider.SyncFiles(opts, filesChanged); } else { P4Directory p4Dir = (P4Directory)mDepotTreeView.SelectedNode.Tag; FileSpec fs = new FileSpec(new DepotPath(p4Dir.DepotPath + "/..."), null, null, new NoneRevision()); filesChanged.Add(fs); SccService.ScmProvider.SyncFiles(opts, filesChanged); } }