Ejemplo n.º 1
0
        public void MergeFrom(pb::CodedInputStream input)
        {
            uint tag;

            while ((tag = input.ReadTag()) != 0)
            {
                switch (tag)
                {
                default:
                    _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
                    break;

                case 8: {
                    TraceId = input.ReadUInt64();
                    break;
                }

                case 18: {
                    global::Envoy.Api.V3Alpha.Core.HeaderMap subBuilder = new global::Envoy.Api.V3Alpha.Core.HeaderMap();
                    if (messagePieceCase_ == MessagePieceOneofCase.RequestHeaders)
                    {
                        subBuilder.MergeFrom(RequestHeaders);
                    }
                    input.ReadMessage(subBuilder);
                    RequestHeaders = subBuilder;
                    break;
                }

                case 26: {
                    global::Envoy.Data.Tap.V3Alpha.Body subBuilder = new global::Envoy.Data.Tap.V3Alpha.Body();
                    if (messagePieceCase_ == MessagePieceOneofCase.RequestBodyChunk)
                    {
                        subBuilder.MergeFrom(RequestBodyChunk);
                    }
                    input.ReadMessage(subBuilder);
                    RequestBodyChunk = subBuilder;
                    break;
                }

                case 34: {
                    global::Envoy.Api.V3Alpha.Core.HeaderMap subBuilder = new global::Envoy.Api.V3Alpha.Core.HeaderMap();
                    if (messagePieceCase_ == MessagePieceOneofCase.RequestTrailers)
                    {
                        subBuilder.MergeFrom(RequestTrailers);
                    }
                    input.ReadMessage(subBuilder);
                    RequestTrailers = subBuilder;
                    break;
                }

                case 42: {
                    global::Envoy.Api.V3Alpha.Core.HeaderMap subBuilder = new global::Envoy.Api.V3Alpha.Core.HeaderMap();
                    if (messagePieceCase_ == MessagePieceOneofCase.ResponseHeaders)
                    {
                        subBuilder.MergeFrom(ResponseHeaders);
                    }
                    input.ReadMessage(subBuilder);
                    ResponseHeaders = subBuilder;
                    break;
                }

                case 50: {
                    global::Envoy.Data.Tap.V3Alpha.Body subBuilder = new global::Envoy.Data.Tap.V3Alpha.Body();
                    if (messagePieceCase_ == MessagePieceOneofCase.ResponseBodyChunk)
                    {
                        subBuilder.MergeFrom(ResponseBodyChunk);
                    }
                    input.ReadMessage(subBuilder);
                    ResponseBodyChunk = subBuilder;
                    break;
                }

                case 58: {
                    global::Envoy.Api.V3Alpha.Core.HeaderMap subBuilder = new global::Envoy.Api.V3Alpha.Core.HeaderMap();
                    if (messagePieceCase_ == MessagePieceOneofCase.ResponseTrailers)
                    {
                        subBuilder.MergeFrom(ResponseTrailers);
                    }
                    input.ReadMessage(subBuilder);
                    ResponseTrailers = subBuilder;
                    break;
                }
                }
            }
        }