# Upgrade(UpgradeJob)

Method in [LanguageUpgrader](https://docs.yarnspinner.dev/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.languageupgrader)

## Summary

Upgrades a Yarn script from one version of the language to another, producing both the fully upgraded text as well as a collection of replacements.

```csharp
public static UpgradeResult Upgrade(UpgradeJob upgradeJob)
```

## Parameters

| Name                                                                                                                                             | Description                 |
| ------------------------------------------------------------------------------------------------------------------------------------------------ | --------------------------- |
| [Yarn.Compiler.Upgrader.UpgradeJob](https://docs.yarnspinner.dev/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgradejob) upgradeJob | The upgrade job to perform. |

## Returns

An [UpgradeResult](https://docs.yarnspinner.dev/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult) object containing the results of the upgrade operation.
