> For the complete documentation index, see [llms.txt](https://docs.yarnspinner.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.yarnspinner.dev/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradejob/yarn.compiler.upgrader.upgradejob..ctor.md).

# UpgradeJob(UpgradeType,IEnumerable\<CompilationJob.File>)

Constructor in [UpgradeJob](/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradejob.md)

## Summary

Initialises a new instances of the UpgradeJob struct.

```csharp
public UpgradeJob(UpgradeType upgradeType, IEnumerable<CompilationJob.File> files)
```

## Parameters

| Name                                                                                                                       | Description              |
| -------------------------------------------------------------------------------------------------------------------------- | ------------------------ |
| [Yarn.Compiler.Upgrader.UpgradeType](/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradetype.md) upgradeType | The type of the upgrade. |
| `System.Collections.Generic.IEnumerable<Yarn.Compiler.CompilationJob.File>` files                                          | The files to upgrade.    |
