Ejemplo n.º 1
0
 public GlobalProjectProperties(ProjectNode project)
 {
     msBuildProject = project.As <Project>();
     dteProject     = project.As <EnvDTE.Project>();
     vsBuild        = project.AsVsHierarchy() as IVsBuildPropertyStorage;
     accessor       = new DynamicPropertyAccessor(this);
 }
Ejemplo n.º 2
0
        public ConfigUserProjectProperties(ProjectNode project, string configName)
        {
            this.project    = project;
            this.configName = configName;
            vsBuild         = project.AsVsHierarchy() as IVsBuildPropertyStorage;
            if (vsBuild == null)
            {
                tracer.Warn(Strings.ConfigUserProjectProperties.NonMsBuildProject(project.Text, configName));
            }

            accessor = new DynamicPropertyAccessor(this);
        }
Ejemplo n.º 3
0
        public UserProjectProperties(ProjectNode project)
        {
            this.project   = project;
            msBuildProject = project.AsMsBuildProject();
            dteProject     = project.As <EnvDTE.Project>();
            vsBuild        = project.AsVsHierarchy() as IVsBuildPropertyStorage;

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

            accessor = new DynamicPropertyAccessor(this);
        }