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;
 }
Esempio n. 5
0
 public IntellisenseFilter( VsProject project )
 {
     m_project = project;
 }
Esempio n. 6
0
            public ContextServiceProvider( VsProject project, IOleServiceProvider spInner )
            {
                m_project = project;
                m_spInner = spInner;
                m_boInner = spInner as IVsBrowseObject;

                Debug.Assert( m_boInner != null );
            }
Esempio n. 7
0
 public SiteServiceProvider(VsProject project, IOleServiceProvider spInner)
 {
     m_project = project;
     m_spInner = spInner;
 }