29 lines
809 B
C#
29 lines
809 B
C#
using System;
|
|
using System.Collections;
|
|
using System.Reflection;
|
|
|
|
namespace Google.Protobuf.Reflection
|
|
{
|
|
// Token: 0x02000062 RID: 98
|
|
internal sealed class MapFieldAccessor : FieldAccessorBase
|
|
{
|
|
// Token: 0x060005C0 RID: 1472 RVA: 0x0001454A File Offset: 0x0001274A
|
|
internal MapFieldAccessor(PropertyInfo property, FieldDescriptor descriptor)
|
|
: base(property, descriptor)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060005C1 RID: 1473 RVA: 0x00014554 File Offset: 0x00012754
|
|
public override void Clear(IMessage message)
|
|
{
|
|
((IDictionary)base.GetValue(message)).Clear();
|
|
}
|
|
|
|
// Token: 0x060005C2 RID: 1474 RVA: 0x00014567 File Offset: 0x00012767
|
|
public override void SetValue(IMessage message, object value)
|
|
{
|
|
throw new InvalidOperationException("SetValue is not implemented for map fields");
|
|
}
|
|
}
|
|
}
|