# InteractDone Method

## Overloads

| [InteractDone(AsyncHandle, InteractDef)](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IHub.InteractDone.htm#Qlik_Engine_IHub_InteractDone_Qlik_Engine_AsyncHandle_Qlik_Engine_InteractDef_) |  | Informs the engine that a user interaction (which was earlier requested by the engine) was performed and indicates the engine what to do next. |
| --- | --- | --- |
| [InteractDone(Int32, InteractDef)](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IHub.InteractDone.htm#Qlik_Engine_IHub_InteractDone_System_Int32_Qlik_Engine_InteractDef_) |  | Informs the engine that a user interaction (which was earlier requested by the engine) was performed and indicates to the engine what to do next. |

[](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IHub.InteractDone.htm) [](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IHub.InteractDone.htm)

## InteractDone(AsyncHandle, InteractDef)

Informs the engine that a user interaction (which was earlier requested by the engine) was performed and indicates the engine what to do next.

### Declaration

```

          void InteractDone(AsyncHandle asyncHandle, InteractDef def)
    
  
```

### Parameters

| Type | Name | Description |
| --- | --- | --- |
| [AsyncHandle](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.AsyncHandle.htm) | asyncHandle | Corresponds to the identifier for the call. |
| [InteractDef](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.InteractDef.htm) | def |  |

[](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IHub.InteractDone.htm) [](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IHub.InteractDone.htm)

## InteractDone(Int32, InteractDef)

Informs the engine that a user interaction (which was earlier requested by the engine) was performed and indicates to the engine what to do next.

### Declaration

```

          void InteractDone([QixName("qRequestId")] int requestId, [QixName("qDef")] InteractDef def)
    
  
```

### Parameters

| Type | Name | Description |
| --- | --- | --- |
| System.Int32 | requestId | Identifier of the request.<br>Corresponds to the identifier of the `DoReload` request. |
| [InteractDef](https://help.qlik.com/en-US/sense-developer/November2025/Subsystems/NetSDKAPIref/Content/Qlik.Engine.InteractDef.htm) | def | User response to the current interaction. |