# Event Model

UI-O-Matic features an event model that allows you to plug in additional code at different stages of an objects crud cycle.

## UIOMaticObjectService

The events can be found on the UIOMaticObjectService class found in the UIOMatic.Services namespace

```
UIOMatic.Services.UIOMaticObjectService
```

### BuildingQuery \*

### BuiltQuery \*

### ScaffoldingObject

### CreatingObject

### CreatedObject

### UpdatingObject

### UpdatedObject

### DeletingObjects

### DeletedObjects

\* Only fires when using default `IUIOMaticRepository`, or if the replacement repository explicitly fires them.

\##Examples\
For example of using these events please refer to the [Further Reading](https://timgeyssens.gitbook.io/ui-o-matic/14.furtherreading) section.
