Esempio n. 1
0
        /// <summary>
        /// Closes the IVsProjectFlavorCfg object.
        /// </summary>
        /// <returns></returns>
        public int Close()
        {
            mapIVsCfgToCustomPropertyPageProjectFlavorCfg.Remove(this.baseConfiguration);
            int hr = this.innerConfiguration.Close();

            if (this.project != null)
            {
                this.project = null;
            }

            if (this.baseConfiguration != null)
            {
                if (Marshal.IsComObject(this.baseConfiguration))
                {
                    Marshal.ReleaseComObject(this.baseConfiguration);
                }
                this.baseConfiguration = null;
            }

            if (this.innerConfiguration != null)
            {
                if (Marshal.IsComObject(this.innerConfiguration))
                {
                    Marshal.ReleaseComObject(this.innerConfiguration);
                }
                this.innerConfiguration = null;
            }
            return(hr);
        }
Esempio n. 2
0
 public NodejsUwpProjectFlavorCfg(NodejsUwpProjectFlavor baseProjectNode, IVsCfg baseConfiguration, IVsProjectFlavorCfg innerConfiguration)
 {
     _baseCfg  = baseConfiguration;
     _innerCfg = innerConfiguration;
     project   = baseProjectNode;
     mapIVsCfgToNodejsUwpProjectFlavorCfg.Add(baseConfiguration, this);
 }
Esempio n. 3
0
 /// <summary>
 /// Initialize the DotvvmPropertyPageProjectFlavorCfg instance.
 /// </summary>
 public void Initialize(DotvvmPropertyPageProjectFlavor project, IVsCfg baseConfiguration, IVsProjectFlavorCfg innerConfiguration)
 {
     this.project            = project;
     this.baseConfiguration  = baseConfiguration;
     this.innerConfiguration = innerConfiguration;
     mapIVsCfgToCustomPropertyPageProjectFlavorCfg.Add(baseConfiguration, this);
 }
 public NodejsUwpProjectFlavorCfg(NodejsUwpProjectFlavor baseProjectNode, IVsCfg baseConfiguration, IVsProjectFlavorCfg innerConfiguration)
 {
     _baseCfg = baseConfiguration;
     _innerCfg = innerConfiguration;
     project = baseProjectNode;
     mapIVsCfgToNodejsUwpProjectFlavorCfg.Add(baseConfiguration, this);
 }
Esempio n. 5
0
 public NodejsUwpProjectFlavorCfg(NodejsUwpProjectFlavor baseProjectNode, IVsCfg baseConfiguration, IVsProjectFlavorCfg innerConfiguration)
 {
     _baseCfg  = baseConfiguration;
     _innerCfg = innerConfiguration;
     project   = baseProjectNode;
     mapIVsCfgToNodejsUwpProjectFlavorCfg.Add(baseConfiguration, this);
     serviceProvider = this.project as System.IServiceProvider;
 }
        public int CreateProjectFlavorCfg(IVsCfg baseProjectCfg, out IVsProjectFlavorCfg flavoredProjectCfg)
        {
            IVsProjectFlavorCfg config;

            _innerCfgProvider.CreateProjectFlavorCfg(baseProjectCfg, out config);

            flavoredProjectCfg = new SampSharpFlavorConfig(this, baseProjectCfg, config);
            return(VSConstants.S_OK);
        }
Esempio n. 7
0
        public int CreateProjectFlavorCfg(IVsCfg baseProjectCfg, out IVsProjectFlavorCfg flavoredProjectCfg)
        {
            IVsProjectFlavorCfg cfg;

            innerCfgProvider.CreateProjectFlavorCfg(baseProjectCfg, out cfg);

            flavoredProjectCfg = new MonoProgramFlavorCfg(this, baseProjectCfg, cfg);
            return(VSConstants.S_OK);
        }
Esempio n. 8
0
        public int Close()
        {
            if (baseProjectCfg != null)
            {
                baseProjectCfg.Close();
                baseProjectCfg = null;
            }

            return(VSConstants.S_OK);
        }
Esempio n. 9
0
        public int Close()
        {
            IVsProjectFlavorCfg cfg = _webCfg as IVsProjectFlavorCfg;

            if (cfg != null)
            {
                return(cfg.Close());
            }
            return(VSConstants.S_OK);
        }
        public int Close()
        {
            Microsoft.VisualStudio.Shell.ThreadHelper.ThrowIfNotOnUIThread();

            if (_baseProjectCfg != null)
            {
                _baseProjectCfg.Close();
                _baseProjectCfg = null;
            }

            return(VSConstants.S_OK);
        }
Esempio n. 11
0
        public int Close()
        {
            mapIVsCfgToNodejsUwpProjectFlavorCfg.Remove(_baseCfg);

            IVsProjectFlavorCfg cfg = _innerCfg as IVsProjectFlavorCfg;

            if (cfg != null)
            {
                return(cfg.Close());
            }
            return(VSConstants.S_OK);
        }
Esempio n. 12
0
        public int CreateProjectFlavorCfg(IVsCfg pBaseProjectCfg, out IVsProjectFlavorCfg ppFlavorCfg)
        {
            IVsProjectFlavorCfg cfg;
            ErrorHandler.ThrowOnFailure(
                _innerVsProjectFlavorCfgProvider.CreateProjectFlavorCfg(
                    pBaseProjectCfg,
                    out cfg
                )
            );

            ppFlavorCfg = _config = new NodejsUwpProjectFlavorCfg(this, pBaseProjectCfg, cfg);
            return VSConstants.S_OK;
        }
Esempio n. 13
0
        public int CreateProjectFlavorCfg(IVsCfg pBaseProjectCfg, out IVsProjectFlavorCfg ppFlavorCfg)
        {
            IVsProjectFlavorCfg cfg;

            ErrorHandler.ThrowOnFailure(
                _innerVsProjectFlavorCfgProvider.CreateProjectFlavorCfg(
                    pBaseProjectCfg,
                    out cfg
                    )
                );

            ppFlavorCfg = new NodejsUwpProjectFlavorCfg(this, pBaseProjectCfg, cfg);
            return(VSConstants.S_OK);
        }
Esempio n. 14
0
 /// <nodoc />
 public BuildProjectConfiguration(
     IVsCfg baseProjectConfiguration,
     IVsProjectFlavorCfg innerConfiguration,
     BuildManager buildManager,
     Action <string> traceBuildXLMessage,
     IVsBuildPropertyStorage buildPropertyStorage,
     string projectName)
 {
     m_baseProjectConfiguration = baseProjectConfiguration;
     m_innerConfiguration       = innerConfiguration;
     m_buildManager             = buildManager;
     m_traceBuildXLMessage      = traceBuildXLMessage;
     m_buildPropertyStorage     = buildPropertyStorage;
     m_projectName = projectName;
 }
        public int CreateProjectFlavorCfg(IVsCfg pBaseProjectCfg, out IVsProjectFlavorCfg ppFlavorCfg)
        {
            Microsoft.VisualStudio.Shell.ThreadHelper.ThrowIfNotOnUIThread();

            ppFlavorCfg = null;

            if (_innerFlavorConfig != null)
            {
                GetProperty(VSConstants.VSITEMID_ROOT, (int)__VSHPROPID.VSHPROPID_ExtObject, out var project);

                _innerFlavorConfig.CreateProjectFlavorCfg(pBaseProjectCfg, out IVsProjectFlavorCfg cfg);
                ppFlavorCfg = new GodotDebuggableProjectCfg(cfg, project as EnvDTE.Project);
            }

            return(ppFlavorCfg != null ? VSConstants.S_OK : VSConstants.E_FAIL);
        }
Esempio n. 16
0
        public int CreateProjectFlavorCfg(IVsCfg pBaseProjectCfg, out IVsProjectFlavorCfg ppFlavorCfg)
        {
            // We're flavored with a Web Application project and our normal project...  But we don't
            // want the web application project to influence our config as that alters our debug
            // launch story.  We control that w/ the Django project which is actually just letting the
            // base Node.js project handle it.  So we keep the base Node.js project config here.
            ErrorHandler.ThrowOnFailure(
                this._innerVsProjectFlavorCfgProvider.CreateProjectFlavorCfg(
                    pBaseProjectCfg,
                    out var webCfg
                    )
                );
            ppFlavorCfg = new NodejsProjectConfig(pBaseProjectCfg, webCfg);

            return(VSConstants.S_OK);
        }
Esempio n. 17
0
        /// <summary>
        /// Allows the base project to ask the project subtype to create an
        /// IVsProjectFlavorCfg object corresponding to each one of its
        /// (project subtype's) configuration objects.
        /// </summary>
        /// <param name="pBaseProjectCfg">
        /// The IVsCfg object of the base project.
        /// </param>
        /// <param name="ppFlavorCfg">
        /// The IVsProjectFlavorCfg object of the project subtype.
        /// </param>
        /// <returns></returns>
        public int CreateProjectFlavorCfg(IVsCfg pBaseProjectCfg, out IVsProjectFlavorCfg ppFlavorCfg)
        {
            IVsProjectFlavorCfg cfg = null;

            if (innerVsProjectFlavorCfgProvider != null)
            {
                innerVsProjectFlavorCfgProvider.
                CreateProjectFlavorCfg(pBaseProjectCfg, out cfg);
            }

            var configuration = new DotvvmPropertyPageProjectFlavorCfg();

            configuration.Initialize(this, pBaseProjectCfg, cfg);
            ppFlavorCfg = (IVsProjectFlavorCfg)configuration;

            return(VSConstants.S_OK);
        }
Esempio n. 18
0
        public int CreateProjectFlavorCfg(IVsCfg pBaseProjectCfg, out IVsProjectFlavorCfg ppFlavorCfg)
        {
            // We're flavored with a Web Application project and our normal
            // project...  But we don't want the web application project to
            // influence our config as that alters our debug launch story.  We
            // control that w/ the web project which is actually just letting
            // the base Python project handle it. So we keep the base Python
            // project config here.
            IVsProjectFlavorCfg webCfg;

            ErrorHandler.ThrowOnFailure(
                _innerVsProjectFlavorCfgProvider.CreateProjectFlavorCfg(
                    pBaseProjectCfg,
                    out webCfg
                    )
                );
            ppFlavorCfg = new PythonWebProjectConfig(pBaseProjectCfg, webCfg);
            return(VSConstants.S_OK);
        }
        public SampSharpFlavorConfig(SampSharpProjectFlavor project, IVsCfg baseProjectConfig,
            IVsProjectFlavorCfg innerProjectFlavorConfig)
        {
            _project = project;
            _baseProjectConfig = baseProjectConfig;
            _innerProjectFlavorConfig = innerProjectFlavorConfig;

            _projectConfig = (IVsProjectCfg2) baseProjectConfig;
            string configurationName;
            _projectConfig.get_CanonicalName(out configurationName);

            Configs.Add(baseProjectConfig, this);

            var debugGuid = typeof(IVsDebuggableProjectCfg).GUID;
            IntPtr baseDebugConfigurationPtr;
            innerProjectFlavorConfig.get_CfgType(ref debugGuid, out baseDebugConfigurationPtr);
            _baseDebugConfiguration = (IVsDebuggableProjectCfg) Marshal.GetObjectForIUnknown(baseDebugConfigurationPtr);

            Instance = this;
        }
Esempio n. 20
0
        public MonoProgramFlavorCfg(MonoProgramProjectFlavor project, IVsCfg baseProjectCfg, IVsProjectFlavorCfg innerProjectFlavorCfg)
        {
            this.project               = project;
            this.baseProjectCfg        = baseProjectCfg;
            this.innerProjectFlavorCfg = innerProjectFlavorCfg;

            projectConfig = (IVsProjectCfg2)baseProjectCfg;
            string configurationName;

            projectConfig.get_CanonicalName(out configurationName);

            cfgs.Add(baseProjectCfg, this);
            cfgsByDteProject[Tuple.Create(GetDTEProject(project), configurationName)] = this;

            var    debugGuid = typeof(IVsDebuggableProjectCfg).GUID;
            IntPtr baseDebugConfigurationPtr;

            innerProjectFlavorCfg.get_CfgType(ref debugGuid, out baseDebugConfigurationPtr);
            baseDebugConfiguration = (IVsDebuggableProjectCfg)Marshal.GetObjectForIUnknown(baseDebugConfigurationPtr);
        }
        public int CreateProjectFlavorCfg(IVsCfg pBaseProjectCfg, out IVsProjectFlavorCfg ppFlavorCfg)
        {
            IVsProjectFlavorCfg cfg = null;

            ppFlavorCfg = null;

            if (innerFlavorConfig != null)
            {
                GetProperty(VSConstants.VSITEMID_ROOT, (int)__VSHPROPID.VSHPROPID_ExtObject, out object project);

                innerFlavorConfig.CreateProjectFlavorCfg(pBaseProjectCfg, out cfg);
                ppFlavorCfg = new CryEngineDebuggableConfig(cfg, project as EnvDTE.Project);
            }

            if (ppFlavorCfg != null)
            {
                return(VSConstants.S_OK);
            }

            return(VSConstants.E_FAIL);
        }
Esempio n. 22
0
        public int CreateProjectFlavorCfg(IVsCfg pBaseProjectCfg, out IVsProjectFlavorCfg ppFlavorCfg)
        {
            Console.WriteLine("CreateProjectFlavorcfg");

            IVsProjectFlavorCfg cfg = null;

            ppFlavorCfg = null;

            if (innerFlavorConfig != null)
            {
                object project;
                GetProperty(VSConstants.VSITEMID_ROOT, (int)__VSHPROPID.VSHPROPID_ExtObject, out project);

                this.innerFlavorConfig.CreateProjectFlavorCfg(pBaseProjectCfg, out cfg);
                ppFlavorCfg = new XamarinWindowsDebuggableConfig(cfg, project as EnvDTE.Project);
            }

            if (ppFlavorCfg != null)
            {
                return(VSConstants.S_OK);
            }
            Console.WriteLine("Failing CreateProjectFlavorcfg");
            return(VSConstants.E_FAIL);
        }
Esempio n. 23
0
 /// <summary>
 /// Allows the base project to ask the project subtype to create an <see cref="T:Microsoft.VisualStudio.Shell.Interop.IVsProjectFlavorCfg"/> object corresponding to each one of its (project subtype's) configuration objects.
 /// </summary>
 /// <returns>
 /// If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK"/>. If it fails, it returns an error code.
 /// </returns>
 /// <param name="pBaseProjectCfg">[in] Pointer to the <see cref="T:Microsoft.VisualStudio.Shell.Interop.IVsCfg"/> object of the base project.</param><param name="ppFlavorCfg">[out] The <see cref="T:Microsoft.VisualStudio.Shell.Interop.IVsProjectFlavorCfg"/> object of the project subtype.</param>
 public int CreateProjectFlavorCfg(IVsCfg pBaseProjectCfg, out IVsProjectFlavorCfg ppFlavorCfg)
 {
     ppFlavorCfg = new ProjectFlavorCfg(this);
     return(VSConstants.S_OK);
 }
Esempio n. 24
0
 public NodejsProjectConfig(IVsCfg pythonCfg, IVsProjectFlavorCfg webConfig) {
     _innerNodeCfg = pythonCfg;
     _webCfg = webConfig;
 }
 public CryEngineDebuggableConfig(IVsProjectFlavorCfg pBaseProjectCfg, Project project)
 {
     _baseProject    = project;
     _baseProjectCfg = pBaseProjectCfg;
 }
        public NodejsUwpProjectFlavorCfg(NodejsUwpProjectFlavor baseProjectNode, IVsCfg baseConfiguration, IVsProjectFlavorCfg innerConfiguration)
        {
            _baseCfg = baseConfiguration;
            _innerCfg = innerConfiguration;
            project = baseProjectNode;
            mapIVsCfgToNodejsUwpProjectFlavorCfg.Add(baseConfiguration, this);
            serviceProvider = this.project as System.IServiceProvider;

            packagesToDeployList = new VsBootstrapperPackageInfo[] {
                new VsBootstrapperPackageInfo { PackageName = "D8B19935-BDBF-4D5B-9619-A6693AFD4554" }, // ScriptMsVsMon
                new VsBootstrapperPackageInfo { PackageName = "EB22551A-7F66-465F-B53F-E5ABA0C0574E" }, // NativeMsVsMon  
                new VsBootstrapperPackageInfo { PackageName = "62B807E2-6539-46FB-8D67-A73DC9499940" } // ManagedMsVsMon  
            };
            optionalPackagesToDeploy = new VsBootstrapperPackageInfo[] {
                new VsBootstrapperPackageInfo { PackageName = "FEC73B34-86DE-4EA8-BFF4-3600A0443E9C" }, // NativeMsVsMonDependency  
                new VsBootstrapperPackageInfo { PackageName = "B968CC6A-D2C8-4197-88E3-11662042C291" }, // XamlUIDebugging  
                new VsBootstrapperPackageInfo { PackageName = "8CDEABEF-33E1-4A23-A13F-94A49FF36E84" }  // XamlUIDebuggingDependency  
            };
        }
Esempio n. 27
0
 public PythonUwpProjectConfig(IVsCfg pythonCfg, IVsProjectFlavorCfg uwpConfig) {
     _pythonCfg = pythonCfg;
     _uwpCfg = uwpConfig;
 }
Esempio n. 28
0
 public PythonUwpProjectConfig(IVsCfg pythonCfg, IVsProjectFlavorCfg uwpConfig)
 {
     _pythonCfg = pythonCfg;
     _uwpCfg    = uwpConfig;
 }
Esempio n. 29
0
 public NodejsProjectConfig(IVsCfg pythonCfg, IVsProjectFlavorCfg webConfig)
 {
     this._innerNodeCfg = pythonCfg;
     this._webCfg       = webConfig;
 }
Esempio n. 30
0
        int IVsProjectFlavorCfgProvider.CreateProjectFlavorCfg(IVsCfg pBaseProjectCfg, out IVsProjectFlavorCfg ppFlavorCfg)
        {
            ppFlavorCfg = null;
            if (m_projectConfiguration == null)
            {
                object projectExtObj        = null;
                var    hr                   = _innerVsHierarchy?.GetProperty((uint)VSConstants.VSITEMID.Root, (int)__VSHPROPID.VSHPROPID_ExtObject, out projectExtObj);
                var    buildPropertyStorage = _innerVsHierarchy as IVsBuildPropertyStorage;

                EnvDTE.Project dteProject = projectExtObj as EnvDTE.Project;

                if (dteProject != null)
                {
                    m_projectName = dteProject.FullName;
                }

                if (m_innerVsProjectFlavorCfgProvider != null)
                {
                    m_innerVsProjectFlavorCfgProvider.CreateProjectFlavorCfg(pBaseProjectCfg, out ppFlavorCfg);
                }

                m_projectConfiguration = new BuildProjectConfiguration(pBaseProjectCfg, ppFlavorCfg, m_buildManager, m_traceDominoMessage, buildPropertyStorage, m_projectName);
            }

            ppFlavorCfg = m_projectConfiguration;

            return(VSConstants.S_OK);
        }
 public GodotDebuggableProjectCfg(IVsProjectFlavorCfg baseProjectCfg, EnvDTE.Project project)
 {
     _baseProject    = project;
     _baseProjectCfg = baseProjectCfg;
 }
Esempio n. 32
0
 public DjangoProjectConfig(IVsCfg pythonCfg, IVsProjectFlavorCfg webConfig)
 {
     _pythonCfg = pythonCfg;
     _webCfg    = webConfig;
 }
        /// <summary>
        /// Closes the IVsProjectFlavorCfg object.
        /// </summary>
        /// <returns></returns>
        public int Close()
        {
            mapIVsCfgToACSPropertyPageProjectFlavorCfg.Remove(this.baseConfiguration);
            int hr = this.innerConfiguration.Close();

            if (this.project != null)
            {
                this.project = null;
            }

            if (this.baseConfiguration != null)
            {
                if (Marshal.IsComObject(this.baseConfiguration))
                {
                    Marshal.ReleaseComObject(this.baseConfiguration);
                }
                this.baseConfiguration = null;
            }

            if (this.innerConfiguration != null)
            {
                if (Marshal.IsComObject(this.innerConfiguration))
                {
                    Marshal.ReleaseComObject(this.innerConfiguration);
                }
                this.innerConfiguration = null;
            }
            return hr;
        }
Esempio n. 34
0
 public XamarinWindowsDebuggableConfig(IVsProjectFlavorCfg pBaseProjectCfg, EnvDTE.Project project)
 {
     this.baseProject    = project;
     this.baseProjectCfg = pBaseProjectCfg;
 }
 /// <summary>
 /// Initialize the ACSPropertyPageProjectFlavorCfg instance.
 /// </summary>
 public void Initialize(CloudCoreSite project, IVsCfg baseConfiguration, IVsProjectFlavorCfg innerConfiguration)
 {
     this.project = project;
     this.baseConfiguration = baseConfiguration;
     this.innerConfiguration = innerConfiguration;
     mapIVsCfgToACSPropertyPageProjectFlavorCfg.Add(baseConfiguration, this);
 }
 public NodejsUwpProjectFlavorCfg(NodejsUwpProjectFlavor baseProjectNode, IVsCfg baseConfiguration, IVsProjectFlavorCfg innerConfiguration)
 {
     _baseCfg = baseConfiguration;
     _innerCfg = innerConfiguration;
     project = baseProjectNode;
     mapIVsCfgToNodejsUwpProjectFlavorCfg.Add(baseConfiguration, this);
     serviceProvider = this.project as System.IServiceProvider;
 }
Esempio n. 37
0
 public int CreateProjectFlavorCfg(IVsCfg pBaseProjectCfg, out IVsProjectFlavorCfg ppFlavorCfg) {
     // We're flavored with a Web Application project and our normal
     // project...  But we don't want the web application project to
     // influence our config as that alters our debug launch story.  We
     // control that w/ the web project which is actually just letting
     // the base Python project handle it. So we keep the base Python
     // project config here.
     IVsProjectFlavorCfg webCfg;
     ErrorHandler.ThrowOnFailure(
         _innerVsProjectFlavorCfgProvider.CreateProjectFlavorCfg(
             pBaseProjectCfg,
             out webCfg
         )
     );
     ppFlavorCfg = new PythonWebProjectConfig(pBaseProjectCfg, webCfg);
     return VSConstants.S_OK;
 }
Esempio n. 38
0
        public int CreateProjectFlavorCfg(IVsCfg pBaseProjectCfg, out IVsProjectFlavorCfg ppFlavorCfg)
        {
            IVsProjectFlavorCfg cfg = null;

            if (innerVsProjectFlavorCfgProvider != null)
            {
                innerVsProjectFlavorCfgProvider.CreateProjectFlavorCfg(pBaseProjectCfg, out cfg);
            }

            ProcessPropertyPageProjectFlavorCfg configuration = new ProcessPropertyPageProjectFlavorCfg();

            configuration.Initialize(this, pBaseProjectCfg, cfg);
            ppFlavorCfg = (IVsProjectFlavorCfg)configuration;

            return VSConstants.S_OK;
        }
Esempio n. 39
0
 /// <summary>
 /// Allows the base project to ask the project subtype to create an <see cref="T:Microsoft.VisualStudio.Shell.Interop.IVsProjectFlavorCfg"/> object corresponding to each one of its (project subtype's) configuration objects.
 /// </summary>
 /// <returns>
 /// If the method succeeds, it returns <see cref="F:Microsoft.VisualStudio.VSConstants.S_OK"/>. If it fails, it returns an error code.
 /// </returns>
 /// <param name="pBaseProjectCfg">[in] Pointer to the <see cref="T:Microsoft.VisualStudio.Shell.Interop.IVsCfg"/> object of the base project.</param><param name="ppFlavorCfg">[out] The <see cref="T:Microsoft.VisualStudio.Shell.Interop.IVsProjectFlavorCfg"/> object of the project subtype.</param>
 public int CreateProjectFlavorCfg(IVsCfg pBaseProjectCfg, out IVsProjectFlavorCfg ppFlavorCfg)
 {
     ppFlavorCfg = new ProjectFlavorCfg(this);
     return VSConstants.S_OK;
 }
Esempio n. 40
0
 public PythonWebProjectConfig(IVsCfg pythonCfg, IVsProjectFlavorCfg webConfig) {
     _pythonCfg = pythonCfg;
     _webCfg = webConfig;
 }
Esempio n. 41
0
        public int CreateProjectFlavorCfg( IVsCfg pBaseProjectCfg, out IVsProjectFlavorCfg ppFlavorCfg )
        {
            InitBuildHost();
            
            ppFlavorCfg = new VsProjectFlavorCfg( this, pBaseProjectCfg );

            return Utility.COM_HResults.S_OK;
        }
 public MonoSampleDebuggableConfig(IVsProjectFlavorCfg pBaseProjectCfg, EnvDTE.Project project)
 {
     this.baseProject    = project;
     this.baseProjectCfg = pBaseProjectCfg;
 }
Esempio n. 43
0
        int IVsProjectFlavorCfgProvider.CreateProjectFlavorCfg(IVsCfg pBaseProjectCfg, out IVsProjectFlavorCfg ppFlavorCfg)
        {
            // Our config object is also our IVsProjectFlavorCfg object
            ppFlavorCfg = pBaseProjectCfg as IVsProjectFlavorCfg;

            return VSConstants.S_OK;
        }
 /// <summary>
 /// Initialize the ProcessPropertyPageProjectFlavorCfg instance.
 /// </summary>
 public void Initialize(ProcessModule project, IVsCfg baseConfiguration, IVsProjectFlavorCfg innerConfiguration)
 {
     this.project = project;
     this.baseConfiguration = baseConfiguration;
     this.innerConfiguration = innerConfiguration;
     mapIVsCfgToProcessPropertyPageProjectFlavorCfg.Add(baseConfiguration, this);
 }