ValueUpdater
using System.Collections.Generic;
using System.Formats.Nrbf;
using System.Runtime.CompilerServices;
namespace System.Private.Windows.BinaryFormat
{
internal abstract class ValueUpdater
{
internal SerializationRecordId ValueId { get; }
internal SerializationRecordId ObjectId { get; }
private protected ValueUpdater(SerializationRecordId objectId, SerializationRecordId valueId)
{
ObjectId = objectId;
ValueId = valueId;
}
[NullableContext(1)]
internal abstract void UpdateValue(IDictionary<SerializationRecordId, object> objects);
}
}