# OptionsHandler

Property in [Dialogue](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.dialogue)

## Summary

Gets or sets the [OptionsHandler](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.optionshandler) that is called when a set of options are ready to be shown to the user.

```csharp
public OptionsHandler OptionsHandler
{
            get; set; }
```

## Remarks

The Options Handler delivers an [OptionSet](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.optionset) to the game. Before [Continue()](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.dialogue/yarn.dialogue.continue) can be called to resume execution, [SetSelectedOption(int)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.dialogue/yarn.dialogue.setselectedoption) must be called to indicate which [Option](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.optionset/yarn.optionset.option) was selected by the user. If [SetSelectedOption(int)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.dialogue/yarn.dialogue.setselectedoption) is not called, an exception is thrown.
