public int Close() { IVsProjectFlavorCfg cfg = _webCfg as IVsProjectFlavorCfg; if (cfg != null) { return(cfg.Close()); } return(VSConstants.S_OK); }
public int Close() { if (baseProjectCfg != null) { baseProjectCfg.Close(); baseProjectCfg = null; } return(VSConstants.S_OK); }
public int Close() { mapIVsCfgToNodejsUwpProjectFlavorCfg.Remove(_baseCfg); IVsProjectFlavorCfg cfg = _innerCfg 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); }
/// <summary> /// Closes the IVsProjectFlavorCfg object. /// </summary> /// <returns>If successful, returns S_OK; otherwise, returns an error code.</returns> public int Close() { if (_isClosed) return E_FAIL; _isClosed = true; Configs.Remove(_baseProjectConfig); string configurationName; _projectConfig.get_CanonicalName(out configurationName); var hr = _innerProjectFlavorConfig.Close(); Marshal.ReleaseComObject(_baseProjectConfig); Marshal.ReleaseComObject(_innerProjectFlavorConfig); Marshal.ReleaseComObject(_baseDebugConfiguration); return hr; }
/// <summary> /// Closes the IVsProjectFlavorCfg object. /// </summary> /// <returns></returns> public int Close() { if (isClosed) { return(VSConstants.E_FAIL); } isClosed = true; cfgs.Remove(baseProjectCfg); string configurationName; projectConfig.get_CanonicalName(out configurationName); cfgsByDteProject.Remove(Tuple.Create(GetDTEProject(project), configurationName)); var hr = innerProjectFlavorCfg.Close(); Marshal.ReleaseComObject(baseProjectCfg); Marshal.ReleaseComObject(innerProjectFlavorCfg); Marshal.ReleaseComObject(baseDebugConfiguration); // Marshal.ReleaseComObject(baseBuildConfiguration); return(hr); }