예제 #1
0
 public virtual TBuilder MergeFrom(CodedInputStream input, ExtensionRegistry extensionRegistry)
 {
     UnknownFieldSet.Builder unknownFields = UnknownFieldSet.CreateBuilder(UnknownFields);
     unknownFields.MergeFrom(input, extensionRegistry, this);
     UnknownFields = unknownFields.Build();
     return(ThisBuilder);
 }
예제 #2
0
 public override Builder MergeFrom(CodedInputStream input, ExtensionRegistry extensionRegistry)
 {
     UnknownFieldSet.Builder unknownFieldsBuilder = UnknownFieldSet.CreateBuilder(unknownFields);
     unknownFieldsBuilder.MergeFrom(input, extensionRegistry, this);
     unknownFields = unknownFieldsBuilder.Build();
     return(this);
 }
예제 #3
0
 /// <summary>
 /// Reads a group field value from the stream and merges it into the given
 /// UnknownFieldSet.
 /// </summary>
 public void ReadUnknownGroup(int fieldNumber, UnknownFieldSet.Builder builder)
 {
     if (recursionDepth >= recursionLimit)
     {
         throw InvalidProtocolBufferException.RecursionLimitExceeded();
     }
     ++recursionDepth;
     builder.MergeFrom(this);
     CheckLastTagWas(WireFormat.MakeTag(fieldNumber, WireFormat.WireType.EndGroup));
     --recursionDepth;
 }