public void MergeFrom(CsrfPolicy other) { if (other == null) { return; } if (other.filterEnabled_ != null) { if (filterEnabled_ == null) { FilterEnabled = new global::Envoy.Api.V2.Core.RuntimeFractionalPercent(); } FilterEnabled.MergeFrom(other.FilterEnabled); } if (other.shadowEnabled_ != null) { if (shadowEnabled_ == null) { ShadowEnabled = new global::Envoy.Api.V2.Core.RuntimeFractionalPercent(); } ShadowEnabled.MergeFrom(other.ShadowEnabled); } additionalOrigins_.Add(other.additionalOrigins_); _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields); }
public override int GetHashCode() { int hash = 1; if (filterEnabled_ != null) { hash ^= FilterEnabled.GetHashCode(); } if (shadowEnabled_ != null) { hash ^= ShadowEnabled.GetHashCode(); } hash ^= additionalOrigins_.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }