public void MergeFrom(pb::CodedInputStream input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch (tag) { default: _unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input); break; case 88: { kind_ = (global::Google.Cloud.Firestore.SentinelKind)input.ReadEnum(); break; } case 80002: { if (array_ == null) { array_ = new global::Google.Cloud.Firestore.V1Beta1.ArrayValue(); } input.ReadMessage(array_); break; } } } }
public void MergeFrom(AugmentedValue other) { if (other == null) { return; } if (other.Kind != 0) { Kind = other.Kind; } if (other.array_ != null) { if (array_ == null) { array_ = new global::Google.Cloud.Firestore.V1Beta1.ArrayValue(); } Array.MergeFrom(other.Array); } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); }
public void MergeFrom(pb::CodedInputStream input) { uint tag; while ((tag = input.ReadTag()) != 0) { switch (tag) { default: input.SkipLastField(); break; case 8: { BooleanValue = input.ReadBool(); break; } case 16: { IntegerValue = input.ReadInt64(); break; } case 25: { DoubleValue = input.ReadDouble(); break; } case 42: { ReferenceValue = input.ReadString(); break; } case 50: { global::Google.Cloud.Firestore.V1Beta1.MapValue subBuilder = new global::Google.Cloud.Firestore.V1Beta1.MapValue(); if (valueTypeCase_ == ValueTypeOneofCase.MapValue) { subBuilder.MergeFrom(MapValue); } input.ReadMessage(subBuilder); MapValue = subBuilder; break; } case 66: { global::Google.Type.LatLng subBuilder = new global::Google.Type.LatLng(); if (valueTypeCase_ == ValueTypeOneofCase.GeoPointValue) { subBuilder.MergeFrom(GeoPointValue); } input.ReadMessage(subBuilder); GeoPointValue = subBuilder; break; } case 74: { global::Google.Cloud.Firestore.V1Beta1.ArrayValue subBuilder = new global::Google.Cloud.Firestore.V1Beta1.ArrayValue(); if (valueTypeCase_ == ValueTypeOneofCase.ArrayValue) { subBuilder.MergeFrom(ArrayValue); } input.ReadMessage(subBuilder); ArrayValue = subBuilder; break; } case 82: { global::Google.Protobuf.WellKnownTypes.Timestamp subBuilder = new global::Google.Protobuf.WellKnownTypes.Timestamp(); if (valueTypeCase_ == ValueTypeOneofCase.TimestampValue) { subBuilder.MergeFrom(TimestampValue); } input.ReadMessage(subBuilder); TimestampValue = subBuilder; break; } case 88: { valueType_ = input.ReadEnum(); valueTypeCase_ = ValueTypeOneofCase.NullValue; break; } case 138: { StringValue = input.ReadString(); break; } case 146: { BytesValue = input.ReadBytes(); break; } } } }