public int GetEventHandlerMemberID( string pszClassName, string pszObjectTypeName, string pszNameOfEvent, string pszEventHandlerName, out string pbstrUniqueMemberID ) { string memberId = null; var waitIndicator = this.ComponentModel.GetService <IWaitIndicator>(); waitIndicator.Wait( "Intellisense", allowCancel: false, action: c => memberId = ContainedLanguageCodeSupport.GetEventHandlerMemberId( GetThisDocument(), pszClassName, pszObjectTypeName, pszNameOfEvent, pszEventHandlerName, c.CancellationToken ) ); pbstrUniqueMemberID = memberId; return(pbstrUniqueMemberID == null ? VSConstants.S_FALSE : VSConstants.S_OK); }
public int GetEventHandlerMemberID(string pszClassName, string pszObjectTypeName, string pszNameOfEvent, string pszEventHandlerName, out string pbstrUniqueMemberID) { string memberId = null; var uiThreadOperationExecutor = ComponentModel.GetService <IUIThreadOperationExecutor>(); uiThreadOperationExecutor.Execute( "Intellisense", defaultDescription: "", allowCancellation: false, showProgress: false, action: c => memberId = ContainedLanguageCodeSupport.GetEventHandlerMemberId(GetThisDocument(), pszClassName, pszObjectTypeName, pszNameOfEvent, pszEventHandlerName, c.UserCancellationToken)); pbstrUniqueMemberID = memberId; return(pbstrUniqueMemberID == null ? VSConstants.S_FALSE : VSConstants.S_OK); }