Each event that is received has an Event context that provides more information about the event. The type of context is dependent upon the event type, and also the source of the event.
The basic event context types are the following:
Since the context types (except for SyncUnitContext) are interfaces, the actual context object may implement multiple context types. For example, the context object received for a progress event may have both JobContext and ProgressContext types and resulting information available.
Context objects with a JobContext are typically received from the SyncManager, whereas context objects received from a particular SyncUnit will most likely have a SyncUnitContext as the base.
Parent topic: Listening for events