public void MergeFrom(Mix other) { if (other == null) { return; } switch (other.FormatOneOfCase) { case FormatOneOfOneofCase.Image: if (Image == null) { Image = new global::Basket.Image(); } Image.MergeFrom(other.Image); break; case FormatOneOfOneofCase.ImageFile: if (ImageFile == null) { ImageFile = new global::Basket.ImageFile(); } ImageFile.MergeFrom(other.ImageFile); break; case FormatOneOfOneofCase.SimpleRawImage: if (SimpleRawImage == null) { SimpleRawImage = new global::Basket.SimpleRawImage(); } SimpleRawImage.MergeFrom(other.SimpleRawImage); break; } _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); }
public override int GetHashCode() { int hash = 1; if (formatOneOfCase_ == FormatOneOfOneofCase.Image) { hash ^= Image.GetHashCode(); } if (formatOneOfCase_ == FormatOneOfOneofCase.ImageFile) { hash ^= ImageFile.GetHashCode(); } if (formatOneOfCase_ == FormatOneOfOneofCase.SimpleRawImage) { hash ^= SimpleRawImage.GetHashCode(); } hash ^= (int)formatOneOfCase_; if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }