public VsProjectFlavorCfg(VsProject project, IVsCfg baseCfg) { m_vsCfg = baseCfg; m_project = project; m_innerIVsDebuggableProjectCfg = m_vsCfg as IVsDebuggableProjectCfg; m_IVsBuildPropertyStorage = m_project as IVsBuildPropertyStorage; Debug.Assert(m_innerIVsDebuggableProjectCfg != null); m_connectionsDeployStatusCallback = new ConnectionPoint.Connections(); DeployPropertyPort = new ProjectBuildProperty("DeployTransport", m_IVsBuildPropertyStorage, this, _PersistStorageType.PST_USER_FILE, _PersistStorageType.PST_PROJECT_FILE, DebugPort.NameFromPortFilter(PortFilter.Emulator)); DeployPropertyDevice = new ProjectBuildProperty("DeployDevice", m_IVsBuildPropertyStorage, this, _PersistStorageType.PST_USER_FILE, _PersistStorageType.PST_PROJECT_FILE); GenerateStubsFlag = new ProjectBuildPropertyBool("MF_GenerateStubs", m_IVsBuildPropertyStorage, this, _PersistStorageType.PST_USER_FILE); GenerateStubsRootName = new ProjectBuildProperty("MF_GenerateStubsRootName", m_IVsBuildPropertyStorage, this, _PersistStorageType.PST_USER_FILE, _PersistStorageType.PST_PROJECT_FILE, "TARGET"); GenerateStubsDirectory = new ProjectBuildProperty("MF_GenerateStubsDirectory", m_IVsBuildPropertyStorage, this, _PersistStorageType.PST_USER_FILE, _PersistStorageType.PST_PROJECT_FILE, "DIRECTORY"); try { ActivateDebugEngine(); } catch (Exception e) { VsPackage.MessageCentre.InternalErrorMsg(false, String.Format("Unable to register debug engine: {0}", e.Message)); } }
internal NetMFMultiTargeting(VsProject project) { m_frameworks = new TargetFrameworkAssemblies(project); m_project = project; }
public TargetFrameworkAssemblies(VsProject project) { int er; m_project = project; try { string netMfTargetsBaseDir = null; er = m_project.InnerBuildPropertyStorage.GetPropertyValue(@"NetMfTargetsBaseDir", String.Empty, (uint)_PersistStorageType.PST_PROJECT_FILE, out netMfTargetsBaseDir); if (er == Microsoft.VisualStudio.VSConstants.S_OK) { m_frameworks = BasedTargetFrameworks(netMfTargetsBaseDir); } else { VsPackage.MessageCentre.InternalErrorMsg(false, String.Format("\"NetMfTargetsBaseDir\" property not available from build system (err = {0:X})", er)); } if (m_frameworks == null) { string msBuildExtensionsPath = null; er = m_project.InnerBuildPropertyStorage.GetPropertyValue(@"MSBuildExtensionsPath", String.Empty, (uint)_PersistStorageType.PST_PROJECT_FILE, out msBuildExtensionsPath); if (er == Microsoft.VisualStudio.VSConstants.S_OK) { m_frameworks = BasedTargetFrameworks(Path.Combine(msBuildExtensionsPath, @"Microsoft\.NET Micro Framework")); } else { VsPackage.MessageCentre.InternalErrorMsg(false, String.Format("\"MSBuildExtensionsPath\" property not available from build system (err = {0:X})", er)); } } } catch (Exception ex) { VsPackage.MessageCentre.InternalErrorMsg(false, String.Format("Error while getting list of possible target framework property (exception code was {0}).", ex.Message)); } }
public ResXFileCodeGenerator(VsProject vsProject) { _project = vsProject; }
public IntellisenseFilter( VsProject project ) { m_project = project; }
public ContextServiceProvider( VsProject project, IOleServiceProvider spInner ) { m_project = project; m_spInner = spInner; m_boInner = spInner as IVsBrowseObject; Debug.Assert( m_boInner != null ); }
public SiteServiceProvider(VsProject project, IOleServiceProvider spInner) { m_project = project; m_spInner = spInner; }