public GlobalProjectProperties(ProjectNode project) { msBuildProject = project.As <Project>(); dteProject = project.As <EnvDTE.Project>(); vsBuild = project.AsVsBuildPropertyStorage(); accessor = new DynamicPropertyAccessor(this); }
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); }
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); }