# UpgradeResult

Struct in [Yarn.Compiler.Upgrader](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler.upgrader)

Inherits from `System.ValueType`

## Summary

The result of an upgrade.

```csharp
public struct UpgradeResult
```

## Fields

| Name                                                                                                                                                        | Description                                |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------ |
| [Files](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.files) | The files produced as part of the upgrade. |

## Properties

| Name                                                                                                                                                                    | Description                                                                                                                                                                                                                                                                                                                        |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [Diagnostics](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.diagnostics) | Gets a collection containing all [Diagnostic](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.diagnostic) objects across all of the files in [Files](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.files) . |

## Structs

| Name                                                                                                                                                                  | Description                             |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------- |
| [OutputFile](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler.upgrader/yarn.compiler.upgrader.upgraderesult/yarn.compiler.upgrader.upgraderesult.outputfile) | A file generated as part of an upgrade. |
