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"); } } }