public void MergeFrom(TransactionOptions other) { if (other == null) { return; } switch (other.ModeCase) { case ModeOneofCase.ReadOnly: if (ReadOnly == null) { ReadOnly = new global::Google.Cloud.Firestore.V1.TransactionOptions.Types.ReadOnly(); } ReadOnly.MergeFrom(other.ReadOnly); break; case ModeOneofCase.ReadWrite: if (ReadWrite == null) { ReadWrite = new global::Google.Cloud.Firestore.V1.TransactionOptions.Types.ReadWrite(); } ReadWrite.MergeFrom(other.ReadWrite); break; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); }