static VersionControlItemList GetItems() { VersionControlItemList list = new VersionControlItemList(); WorkspaceObject wob; Repository repo = null; wob = IdeApp.ProjectOperations.CurrentSelectedWorkspaceItem; if (wob != null) { repo = VersionControlService.GetRepository(wob); } if (repo == null) { wob = IdeApp.ProjectOperations.CurrentSelectedSolutionItem; if (wob != null) { repo = VersionControlService.GetRepository(wob); } } if (repo == null || repo.VersionControlSystem == null || !repo.VersionControlSystem.IsInstalled) { return(list); } list.Add(new VersionControlItem(repo, wob, wob.BaseDirectory, true, null)); return(list); }
protected static VersionControlItemList GetItems() { VersionControlItemList list = new VersionControlItemList(); VersionControlItem it = GetItem(); if (it != null) { list.Add(it); } return(list); }
public VersionControlItemList GetDirectories() { VersionControlItemList paths = new VersionControlItemList(); foreach (VersionControlItem it in this) { if (it.IsDirectory) { paths.Add(it); } } return(paths); }
public VersionControlItemList GetItems(bool projRecurse = true) { // Cached items are used only in the status view, not in the project pad. if (items != null) { return(items); } // Don't cache node items because they can change VersionControlItemList nodeItems = new VersionControlItemList(); foreach (ITreeNavigator node in CurrentNodes) { VersionControlItem item = CreateItem(node.DataItem, projRecurse); if (item != null) { nodeItems.Add(item); } } return(nodeItems); }