Ejemplo n.º 1
0
 public void MergeFrom(Config other)
 {
     if (other == null)
     {
         return;
     }
     if (other.address_ != null)
     {
         if (address_ == null)
         {
             address_ = new global::V2Ray.Core.Common.Net.IPOrDomain();
         }
         Address.MergeFrom(other.Address);
     }
     if (other.Port != 0)
     {
         Port = other.Port;
     }
     if (other.networkList_ != null)
     {
         if (networkList_ == null)
         {
             networkList_ = new global::V2Ray.Core.Common.Net.NetworkList();
         }
         NetworkList.MergeFrom(other.NetworkList);
     }
     networks_.Add(other.networks_);
     if (other.Timeout != 0)
     {
         Timeout = other.Timeout;
     }
     if (other.FollowRedirect != false)
     {
         FollowRedirect = other.FollowRedirect;
     }
     if (other.UserLevel != 0)
     {
         UserLevel = other.UserLevel;
     }
     _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
 }