29 lines
819 B
C#
29 lines
819 B
C#
using System;
|
|
using System.Collections;
|
|
using System.Reflection;
|
|
|
|
namespace Google.Protobuf.Reflection
|
|
{
|
|
// Token: 0x0200006A RID: 106
|
|
internal sealed class RepeatedFieldAccessor : FieldAccessorBase
|
|
{
|
|
// Token: 0x060005F5 RID: 1525 RVA: 0x0001454A File Offset: 0x0001274A
|
|
internal RepeatedFieldAccessor(PropertyInfo property, FieldDescriptor descriptor)
|
|
: base(property, descriptor)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060005F6 RID: 1526 RVA: 0x00014EB1 File Offset: 0x000130B1
|
|
public override void Clear(IMessage message)
|
|
{
|
|
((IList)base.GetValue(message)).Clear();
|
|
}
|
|
|
|
// Token: 0x060005F7 RID: 1527 RVA: 0x00014EC4 File Offset: 0x000130C4
|
|
public override void SetValue(IMessage message, object value)
|
|
{
|
|
throw new InvalidOperationException("SetValue is not implemented for repeated fields");
|
|
}
|
|
}
|
|
}
|