private GetFileNamespace ( string fileFullPath, |
||
fileFullPath | string | |
node | ||
return | string |
/// <summary> /// Gets the properties of the project node. /// </summary> /// <param name="propId">The __VSHPROPID of the property.</param> /// <returns>A property dependent value. See: <see cref="__VSHPROPID"/> for details.</returns> public override object GetProperty(int propId) { switch ((__VSHPROPID)propId) { case __VSHPROPID.VSHPROPID_ConfigurationProvider: return this.ConfigProvider; case __VSHPROPID.VSHPROPID_ProjectName: return this.Caption; case __VSHPROPID.VSHPROPID_ProjectDir: return this.ProjectFolder; case __VSHPROPID.VSHPROPID_TypeName: return this.ProjectType; case __VSHPROPID.VSHPROPID_ShowProjInSolutionPage: return this.ShowProjectInSolutionPage; case __VSHPROPID.VSHPROPID_ExpandByDefault: return true; // Use the same icon as if the folder was closed case __VSHPROPID.VSHPROPID_OpenFolderIconIndex: return GetProperty((int)__VSHPROPID.VSHPROPID_IconIndex); case __VSHPROPID.VSHPROPID_DefaultNamespace: TokenProcessor processor = new TokenProcessor(); return processor.GetFileNamespace(this.Url, this); } switch ((__VSHPROPID2)propId) { case __VSHPROPID2.VSHPROPID_SupportsProjectDesigner: return this.SupportsProjectDesigner; case __VSHPROPID2.VSHPROPID_PropertyPagesCLSIDList: return Utilities.CreateSemicolonDelimitedListOfStringFromGuids(this.GetConfigurationIndependentPropertyPages()); case __VSHPROPID2.VSHPROPID_CfgPropertyPagesCLSIDList: return Utilities.CreateSemicolonDelimitedListOfStringFromGuids(this.GetConfigurationDependentPropertyPages()); case __VSHPROPID2.VSHPROPID_PriorityPropertyPagesCLSIDList: return Utilities.CreateSemicolonDelimitedListOfStringFromGuids(this.GetPriorityProjectDesignerPages()); case __VSHPROPID2.VSHPROPID_Container: return true; default: break; } return base.GetProperty(propId); }
public override object GetProperty(int propId) { // Fix MS bug switch ((__VSHPROPID)propId) { case __VSHPROPID.VSHPROPID_DefaultNamespace: TokenProcessor processor = new TokenProcessor(); return processor.GetFileNamespace(this.Url, this); case __VSHPROPID.VSHPROPID_DefaultEnableBuildProjectCfg: return base.GetProperty(propId); default: return base.GetProperty(propId); } }