コード例 #1
0
 public void MergeFrom(Connection other)
 {
     if (other == null)
     {
         return;
     }
     if (other.Id != 0UL)
     {
         Id = other.Id;
     }
     if (other.localAddress_ != null)
     {
         if (localAddress_ == null)
         {
             localAddress_ = new global::Envoy.Api.V2.Core.Address();
         }
         LocalAddress.MergeFrom(other.LocalAddress);
     }
     if (other.remoteAddress_ != null)
     {
         if (remoteAddress_ == null)
         {
             remoteAddress_ = new global::Envoy.Api.V2.Core.Address();
         }
         RemoteAddress.MergeFrom(other.RemoteAddress);
     }
     _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
 }
コード例 #2
0
        public void MergeFrom(SignalServiceContentProto other)
        {
            if (other == null)
            {
                return;
            }
            if (other.localAddress_ != null)
            {
                if (localAddress_ == null)
                {
                    LocalAddress = new global::serialize.protos.AddressProto();
                }
                LocalAddress.MergeFrom(other.LocalAddress);
            }
            if (other.metadata_ != null)
            {
                if (metadata_ == null)
                {
                    Metadata = new global::serialize.protos.MetadataProto();
                }
                Metadata.MergeFrom(other.Metadata);
            }
            switch (other.DataCase)
            {
            case DataOneofCase.LegacyDataMessage:
                if (LegacyDataMessage == null)
                {
                    LegacyDataMessage = new global::libsignalservice.push.DataMessage();
                }
                LegacyDataMessage.MergeFrom(other.LegacyDataMessage);
                break;

            case DataOneofCase.Content:
                if (Content == null)
                {
                    Content = new global::libsignalservice.push.Content();
                }
                Content.MergeFrom(other.Content);
                break;
            }

            _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
        }