static UnknownFieldCollection ReadGroup(MessageTag startTag, MessageReader reader) { var group = new UnknownFieldCollection(); for(int stop = startTag.WithWireType(WireType.EndGroup), tag = reader.ReadInt32(); tag != stop; tag = reader.ReadInt32()) group.Add(new MessageTag(tag), reader); return group; }
private static UnknownFieldCollection ReadGroup(MessageTag startTag, MessageReader reader) { UnknownFieldCollection group = new UnknownFieldCollection(); for (int stop = startTag.WithWireType(WireType.EndGroup), tag = reader.ReadInt32(); tag != stop; tag = reader.ReadInt32()) { group.Add(new MessageTag(tag), reader); } return(group); }