Files
sbox-public/engine/Sandbox.System/Attributes/JsonUpgraderAttribute.cs
s&box team 71f266059a Open source release
This commit imports the C# engine code and game files, excluding C++ source code.

[Source-Commit: ceb3d758046e50faa6258bc3b658a30c97743268]
2025-11-24 09:05:18 +00:00

25 lines
525 B
C#

namespace Sandbox;
/// <summary>
/// An attribute that describes a version update for a JSON object.
/// </summary>
[AttributeUsage( AttributeTargets.Method )]
public class JsonUpgraderAttribute : Attribute
{
/// <summary>
/// The version of this upgrade.
/// </summary>
public int Version { get; set; }
/// <summary>
/// The type we're targeting for this upgrade.
/// </summary>
public Type Type { get; set; }
public JsonUpgraderAttribute( Type type, int version )
{
Type = type;
Version = version;
}
}