Context Close Event

This event is started when an object is closed in a VB application. This is a global-level event, so the user must call the subscribe API on top of global context to subscribe to this event.

Note: ContextClose is an event listenable from TabContext.
The following code sample shows an example in TypeScript for subscribing to ContextClose event:
/// <reference path="uiEventsFramework.d.ts"/>
const frameworkProvider: IUiEventsFrameworkProvider = await
    CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID', 'V1');
const tabContext: ITabContext = await frameworkProvider.getTabContext();
const requestObject: IEventRequest =
    frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusContextCloseEvent');
tabContext.subscribe(requestObject, (message: IEventResponse) => {
    const response = message as IContextResponse
    const context: IObjectContext = response.getResponseData();
    console.log(context.getObjectType());
    console.log(context.getObjectId());
});
The following code sample shows an example in JavaScript for subscribing to ContextClose event:
const frameworkProvider = await CX_SVC_UI_EVENTS_FRAMEWORK.uiEventsFramework.initialize('MyFirstExtensionID', 'V1');
const tabContext = await frameworkProvider.getCurrentBrowserTabContext();
const requestObject = frameworkProvider.requestHelper.createSubscriptionRequest('cxEventBusContextCloseEvent');
tabContext.subscribe(requestObject, (message) => {
    const response = message;
    const context = response.getResponseData();
    console.log(context.getObjectType());
    console.log(context.getObjectId());
});