SyncUiEventDispatcher Class

This class is used to send eventIds to interested UI components so the component can determine if it needs to refresh its display by calling setState on itself.

Methods

Name Description
constructor(): SyncUiEventDispatcher    
clearConnectionEvents(iModelConnection: IModelConnection): void Static This should be called by IModelApp when the active IModelConnection is closed.  
dispatchImmediateSyncUiEvent(eventId: string): void Static Immediately trigger sync event processing.  
dispatchSyncUiEvent(eventId: string): void Static Save eventId in Set for processing.  
dispatchSyncUiEvents(eventIds: string[]): void Static Save multiple eventIds in Set for processing.  
hasEventOfInterest(eventIds: Set<string>, idsOfInterest: string[]): boolean Static Checks to see if an eventId of interest is contained in the set of eventIds  
initialize(): void Static Initializes the Monitoring of Events that trigger dispatching sync events  
initializeConnectionEvents(iModelConnection: IModelConnection): void Static This should be called by IModelApp when the active IModelConnection is established.  

Properties

Name Type Description
onSyncUiEvent Accessor StaticReadOnly UiSyncEvent Return SyncUiEvent so callers can register an event callback.  
syncEventIds Accessor StaticReadOnly Set<string> Return set of event ids that will be sent to listeners/.  

Defined in

Last Updated: 20 June, 2023