internal void InitializeFrom(UdpTransportSettings t)
 {
     DuplicateMessageHistoryLength = t.DuplicateMessageHistoryLength;
     MaxBufferPoolSize             = t.MaxBufferPoolSize;
     MaxMulticastRetransmitCount   = t.MaxMulticastRetransmitCount;
     MaxPendingMessageCount        = t.MaxPendingMessageCount;
     MaxReceivedMessageSize        = t.MaxReceivedMessageSize;
     MaxUnicastRetransmitCount     = t.MaxUnicastRetransmitCount;
     MulticastInterfaceId          = t.MulticastInterfaceId;
     SocketReceiveBufferSize       = t.SocketReceiveBufferSize;
     TimeToLive = t.TimeToLive;
 }
 internal void ApplyConfiguration(UdpTransportSettings t)
 {
     t.DuplicateMessageHistoryLength = DuplicateMessageHistoryLength;
     t.MaxBufferPoolSize             = MaxBufferPoolSize;
     t.MaxMulticastRetransmitCount   = MaxMulticastRetransmitCount;
     t.MaxPendingMessageCount        = MaxPendingMessageCount;
     t.MaxReceivedMessageSize        = MaxReceivedMessageSize;
     t.MaxUnicastRetransmitCount     = MaxUnicastRetransmitCount;
     t.MulticastInterfaceId          = MulticastInterfaceId;
     t.SocketReceiveBufferSize       = SocketReceiveBufferSize;
     t.TimeToLive = TimeToLive;
 }
 internal void InitializeFrom(UdpTransportSettings source)
 {
     this.DuplicateMessageHistoryLength = source.DuplicateMessageHistoryLength;
     this.MaxPendingMessageCount        = source.MaxPendingMessageCount;
     this.MaxMulticastRetransmitCount   = source.MaxMulticastRetransmitCount;
     this.MaxUnicastRetransmitCount     = source.MaxUnicastRetransmitCount;
     this.MulticastInterfaceId          = source.MulticastInterfaceId;
     this.SocketReceiveBufferSize       = source.SocketReceiveBufferSize;
     this.TimeToLive             = source.TimeToLive;
     this.MaxReceivedMessageSize = source.MaxReceivedMessageSize;
     this.MaxBufferPoolSize      = source.MaxBufferPoolSize;
 }
		internal void InitializeFrom (UdpTransportSettings t)
		{
			DuplicateMessageHistoryLength = t.DuplicateMessageHistoryLength;
			MaxBufferPoolSize = t.MaxBufferPoolSize;
			MaxMulticastRetransmitCount = t.MaxMulticastRetransmitCount;
			MaxPendingMessageCount = t.MaxPendingMessageCount;
			MaxReceivedMessageSize = t.MaxReceivedMessageSize;
			MaxUnicastRetransmitCount = t.MaxUnicastRetransmitCount;
			MulticastInterfaceId = t.MulticastInterfaceId;
			SocketReceiveBufferSize = t.SocketReceiveBufferSize;
			TimeToLive = t.TimeToLive;
		}
		internal void ApplyConfiguration (UdpTransportSettings t)
		{
			t.DuplicateMessageHistoryLength = DuplicateMessageHistoryLength;
			t.MaxBufferPoolSize = MaxBufferPoolSize;
			t.MaxMulticastRetransmitCount = MaxMulticastRetransmitCount;
			t.MaxPendingMessageCount = MaxPendingMessageCount;
			t.MaxReceivedMessageSize = MaxReceivedMessageSize;
			t.MaxUnicastRetransmitCount = MaxUnicastRetransmitCount;
			t.MulticastInterfaceId = MulticastInterfaceId;
			t.SocketReceiveBufferSize = SocketReceiveBufferSize;
			t.TimeToLive = TimeToLive;
		}
 private UdpTransportBindingElement(UdpTransportBindingElement other)
 {
     settings = new UdpTransportSettings(other.settings);
 }
 public UdpTransportBindingElement(UdpTransportSettings settings)
 {
     this.settings = settings ?? new UdpTransportSettings();
 }
 internal void InitializeFrom(UdpTransportSettings source)
 {
     this.DuplicateMessageHistoryLength = source.DuplicateMessageHistoryLength;
     this.MaxPendingMessageCount = source.MaxPendingMessageCount;
     this.MaxMulticastRetransmitCount = source.MaxMulticastRetransmitCount;
     this.MaxUnicastRetransmitCount = source.MaxUnicastRetransmitCount;
     this.MulticastInterfaceId = source.MulticastInterfaceId;
     this.SocketReceiveBufferSize = source.SocketReceiveBufferSize;
     this.TimeToLive = source.TimeToLive;
     this.MaxReceivedMessageSize = source.MaxReceivedMessageSize;
     this.MaxBufferPoolSize = source.MaxBufferPoolSize;
 }