# SetProgram(Program)

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

## Summary

Loads all nodes from the provided [Program](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.program) .

```csharp
public void SetProgram(Program program)
```

## Remarks

This method replaces any existing nodes have been loaded. If you want to load nodes from an *additional* Program, use the [AddProgram(Program)](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.dialogue/yarn.dialogue.addprogram) method.

## Parameters

| Name                                                                                  | Description                                                                          |
| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ |
| [Yarn.Program](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.program) program | The [Program](https://docs.yarnspinner.dev/2.2/api/csharp/yarn/yarn.program) to use. |
