public Project(Solution solution, EnvDTE.Project project) { Solution = solution; _project = project; _vsProject = project.TryGetObject() as VSLangProj.VSProject; UniqueName = _project.UniqueName; _projectTypeGuids = _project.GetProjectTypeGuids(); }
public Project([NotNull] Solution solution, [NotNull] EnvDTE.Project project) { Solution = solution; _project = project; _vsProject = project.TryGetObject() as VSLangProj.VSProject; Debug.Assert(_project.UniqueName != null); UniqueName = _project.UniqueName; _projectTypeGuids = _project.GetProjectTypeGuids(); }
public Project([NotNull] Solution solution, [NotNull] EnvDTE.Project project) { Contract.Requires(solution != null); Contract.Requires(project != null); _solution = solution; _project = project; _vsProject = project.TryGetObject() as VSLangProj.VSProject; Contract.Assume(_project.UniqueName != null); _uniqueName = _project.UniqueName; _projectTypeGuids = _project.GetProjectTypeGuids(); }