예제 #1
0
        public Project(Solution solution, EnvDTE.Project project)
        {
            Solution   = solution;
            _project   = project;
            _vsProject = project.TryGetObject() as VSLangProj.VSProject;

            UniqueName = _project.UniqueName;

            _projectTypeGuids = _project.GetProjectTypeGuids();
        }
예제 #2
0
파일: Project.cs 프로젝트: bariskayar/Wax
        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();
        }
예제 #3
0
파일: Project.cs 프로젝트: jeason0813/Wax
        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();
        }