Files
2023-07-12 16:38:31 -04:00

27 lines
888 B
C#

using AssetRipper.AssemblyDumper.Utils;
using AssetRipper.DocExtraction.MetaData;
using AssetRipper.Primitives;
namespace AssetRipper.DocExtraction.DataStructures;
public sealed class DataMemberHistory : HistoryBase
{
/// <summary>
/// The full name for the return type of the property
/// </summary>
public VersionedList<FullNameRecord> TypeFullName { get; set; } = new();
public override void Initialize(UnityVersion version, DocumentationBase first)
{
base.Initialize(version, first);
DataMemberDocumentation dataMember = (DataMemberDocumentation)first;
TypeFullName.Add(version, new FullNameRecord(dataMember.TypeFullName, dataMember.TypeName));
}
protected override void AddNotNull(UnityVersion version, DocumentationBase next)
{
base.AddNotNull(version, next);
AddIfNotEqual(TypeFullName, version, ((DataMemberDocumentation)next).TypeFullNameRecord);
}
}