Пример #1
0
 public GlobalProjectProperties(ProjectNode project)
 {
     msBuildProject = project.As <Project>();
     dteProject     = project.As <EnvDTE.Project>();
     vsBuild        = project.AsVsBuildPropertyStorage();
     accessor       = new DynamicPropertyAccessor(this);
 }
Пример #2
0
        public ConfigProjectProperties(ProjectNode project, string configName)
        {
            this.project    = project;
            this.configName = configName;
            vsBuild         = project.AsVsBuildPropertyStorage();
            if (vsBuild == null)
            {
                tracer.Warn(Strings.ConfigProjectProperties.NonMsBuildProject(project.Text));
            }

            accessor = new DynamicPropertyAccessor(this);
        }
Пример #3
0
        public UserProjectProperties(ProjectNode project)
        {
            this.project   = project;
            msBuildProject = project.AsMsBuildProject();
            dteProject     = project.As <EnvDTE.Project>();
            vsBuild        = project.AsVsBuildPropertyStorage();

            if (msBuildProject == null || vsBuild == null)
            {
                tracer.Warn(Strings.UserProjectProperties.NonMsBuildProject(project.Text));
            }

            accessor = new DynamicPropertyAccessor(this);
        }