private bool TryGetProject(string project, bool create, out SccProjectSettings settings) { if (_actualToProject.TryGetValue(project, out settings)) return true; string id = GetProjectId(ref project); settings = null; if (id == null) return false; if (create) settings = new SccProjectSettings(this, project, id); return true; }
internal void UpdateSolutionReference(SccProjectSettings item, string newName) { if (item != null && item.SolutionProjectReference != null) _solutionToProject.Remove(item.SolutionProjectReference); _solutionToProject[newName] = item; }