API Reference > ui-framework > SyncUi > SyncUiEventDispatcher 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 SyncUiEvent 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 ui/framework/src/ui-framework/syncui/SyncUiEventDispatcher.ts Line 95 Last Updated: 12 June, 2024