public void MergeFrom(ClientFtueVideoConfig other) { if (other == null) { return; } qualityBuckets_.Add(other.qualityBuckets_); switch (other.VideoSourceCase) { case VideoSourceOneofCase.FromAssets: if (FromAssets == null) { FromAssets = new global::WUProtos.Data.Client.ClientFtueVideoFallbackDefinition(); } FromAssets.MergeFrom(other.FromAssets); break; case VideoSourceOneofCase.FromUrl: if (FromUrl == null) { FromUrl = new global::WUProtos.Data.Client.ClientFtueVideoNameDefinition(); } FromUrl.MergeFrom(other.FromUrl); break; } _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::WUProtos.Data.Client.ClientFtueVideoFallbackDefinition subBuilder = new global::WUProtos.Data.Client.ClientFtueVideoFallbackDefinition(); if (videoSourceCase_ == VideoSourceOneofCase.FromAssets) { subBuilder.MergeFrom(FromAssets); } input.ReadMessage(subBuilder); FromAssets = subBuilder; break; } case 18: { global::WUProtos.Data.Client.ClientFtueVideoNameDefinition subBuilder = new global::WUProtos.Data.Client.ClientFtueVideoNameDefinition(); if (videoSourceCase_ == VideoSourceOneofCase.FromUrl) { subBuilder.MergeFrom(FromUrl); } input.ReadMessage(subBuilder); FromUrl = subBuilder; break; } case 26: { qualityBuckets_.AddEntriesFrom(input, _repeated_qualityBuckets_codec); break; } } } }