protected override string GetExtenderCATID(ExtendeeObject extendee)
        {
            switch (extendee)
            {
            case ExtendeeObject.Project:
                return(PrjCATID.prjCATIDProject);

            case ExtendeeObject.ProjectBrowseObject:
                return(PrjBrowseObjectCATID.prjCATIDCSharpProjectBrowseObject);

            case ExtendeeObject.Configuration:
                return(PrjBrowseObjectCATID.prjCATIDCSharpConfig);

            case ExtendeeObject.ConfigurationBrowseObject:
                return(PrjBrowseObjectCATID.prjCATIDCSharpProjectConfigBrowseObject);

            case ExtendeeObject.ProjectItem:
                return(PrjCATID.prjCATIDProjectItem);

            case ExtendeeObject.FolderBrowseObject:
                return(PrjBrowseObjectCATID.prjCATIDCSharpFolderBrowseObject);

            case ExtendeeObject.ReferenceBrowseObject:
                return(PrjBrowseObjectCATID.prjCATIDCSharpReferenceBrowseObject);

            default:
            case ExtendeeObject.FileBrowseObject:
                BCLDebug.Assert(extendee == ExtendeeObject.FileBrowseObject);
                return(PrjBrowseObjectCATID.prjCATIDCSharpFileBrowseObject);
            }
        }
 protected override string GetExtenderCATID(ExtendeeObject extendee)
 {
     return(extendee switch
     {
         ExtendeeObject.Project => PrjCATID.prjCATIDProject,
         ExtendeeObject.ProjectBrowseObject => PrjBrowseObjectCATID.prjCATIDVBProjectBrowseObject,
         ExtendeeObject.Configuration => PrjBrowseObjectCATID.prjCATIDVBConfig,
         ExtendeeObject.ConfigurationBrowseObject => PrjBrowseObjectCATID.prjCATIDVBProjectConfigBrowseObject,
         ExtendeeObject.ProjectItem => PrjCATID.prjCATIDProjectItem,
         ExtendeeObject.FolderBrowseObject => PrjBrowseObjectCATID.prjCATIDVBFolderBrowseObject,
         ExtendeeObject.ReferenceBrowseObject => PrjBrowseObjectCATID.prjCATIDVBReferenceBrowseObject,
         ExtendeeObject.FileBrowseObject or _ => FileBrowseObjectOrDefault()
     });
Example #3
0
 protected abstract string GetExtenderCATID(ExtendeeObject extendee);