public void MergeFrom(LbEndpoint other) { if (other == null) { return; } if (other.endpoint_ != null) { if (endpoint_ == null) { endpoint_ = new global::Envoy.Api.V2.Endpoint.Endpoint(); } Endpoint.MergeFrom(other.Endpoint); } if (other.HealthStatus != 0) { HealthStatus = other.HealthStatus; } if (other.metadata_ != null) { if (metadata_ == null) { metadata_ = new global::Envoy.Api.V2.Core.Metadata(); } Metadata.MergeFrom(other.Metadata); } if (other.loadBalancingWeight_ != null) { if (loadBalancingWeight_ == null || other.LoadBalancingWeight != 0) { LoadBalancingWeight = other.LoadBalancingWeight; } } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); }
public void MergeFrom(pb::CodedInputStream input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch (tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { global::Envoy.Api.V2.Endpoint.Endpoint subBuilder = new global::Envoy.Api.V2.Endpoint.Endpoint(); if (hostIdentifierCase_ == HostIdentifierOneofCase.Endpoint) { subBuilder.MergeFrom(Endpoint); } input.ReadMessage(subBuilder); Endpoint = subBuilder; break; } case 16: { HealthStatus = (global::Envoy.Api.V2.Core.HealthStatus)input.ReadEnum(); break; } case 26: { if (metadata_ == null) { Metadata = new global::Envoy.Api.V2.Core.Metadata(); } input.ReadMessage(Metadata); break; } case 34: { uint?value = _single_loadBalancingWeight_codec.Read(input); if (loadBalancingWeight_ == null || value != 0) { LoadBalancingWeight = value; } break; } case 42: { EndpointName = input.ReadString(); break; } } } }
public void MergeFrom(pb::CodedInputStream input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch (tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 10: { if (endpoint_ == null) { endpoint_ = new global::Envoy.Api.V2.Endpoint.Endpoint(); } input.ReadMessage(endpoint_); break; } case 16: { healthStatus_ = (global::Envoy.Api.V2.Core.HealthStatus)input.ReadEnum(); break; } case 26: { if (metadata_ == null) { metadata_ = new global::Envoy.Api.V2.Core.Metadata(); } input.ReadMessage(metadata_); break; } case 34: { uint?value = _single_loadBalancingWeight_codec.Read(input); if (loadBalancingWeight_ == null || value != 0) { LoadBalancingWeight = value; } break; } } } }
public void MergeFrom(LbEndpoint other) { if (other == null) { return; } if (other.HealthStatus != global::Envoy.Api.V2.Core.HealthStatus.Unknown) { HealthStatus = other.HealthStatus; } if (other.metadata_ != null) { if (metadata_ == null) { Metadata = new global::Envoy.Api.V2.Core.Metadata(); } Metadata.MergeFrom(other.Metadata); } if (other.loadBalancingWeight_ != null) { if (loadBalancingWeight_ == null || other.LoadBalancingWeight != 0) { LoadBalancingWeight = other.LoadBalancingWeight; } } switch (other.HostIdentifierCase) { case HostIdentifierOneofCase.Endpoint: if (Endpoint == null) { Endpoint = new global::Envoy.Api.V2.Endpoint.Endpoint(); } Endpoint.MergeFrom(other.Endpoint); break; case HostIdentifierOneofCase.EndpointName: EndpointName = other.EndpointName; break; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); }