Car/Assets/Plugin/YogiGameCore/FullSerializer/Source/fsPropertyAttribute.cs

28 lines
862 B
C#
Raw Normal View History

2024-12-31 07:57:41 +08:00
using System;
namespace FullSerializer {
/// <summary>
/// Explicitly mark a property to be serialized. This can also be used to give the name that the
/// property should use during serialization.
/// </summary>
[AttributeUsage(AttributeTargets.Field | AttributeTargets.Property)]
public sealed class fsPropertyAttribute : Attribute {
/// <summary>
/// The name of that the property will use in JSON serialization.
/// </summary>
public string Name;
/// <summary>
/// Use a custom converter for the given type. Specify the converter to use using typeof.
/// </summary>
public Type Converter;
public fsPropertyAttribute()
: this(string.Empty) {
}
public fsPropertyAttribute(string name) {
Name = name;
}
}
}