> 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/2.3/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradejob/yarn.compiler.upgrader.upgradejob..ctor.md).

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

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

## Summary

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

## Parameters

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