internal void ApplyConfiguration(UdpRetransmissionSettings udpRetransmissionSettings) { udpRetransmissionSettings.DelayLowerBound = this.DelayLowerBound; udpRetransmissionSettings.DelayUpperBound = this.DelayUpperBound; udpRetransmissionSettings.MaxDelayPerRetransmission = this.MaxDelayPerRetransmission; udpRetransmissionSettings.MaxMulticastRetransmitCount = this.MaxMulticastRetransmitCount; udpRetransmissionSettings.MaxUnicastRetransmitCount = this.MaxUnicastRetransmitCount; }
internal void InitializeFrom(UdpRetransmissionSettings udpRetransmissionSettings) { if (udpRetransmissionSettings == null) { throw FxTrace.Exception.ArgumentNull("udpRetransmissionSettings"); } this.SetPropertyValueIfNotDefaultValue(UdpTransportConfigurationStrings.DelayLowerBound, udpRetransmissionSettings.DelayLowerBound); this.SetPropertyValueIfNotDefaultValue(UdpTransportConfigurationStrings.DelayUpperBound, udpRetransmissionSettings.DelayUpperBound); this.SetPropertyValueIfNotDefaultValue(UdpTransportConfigurationStrings.MaxDelayPerRetransmission, udpRetransmissionSettings.MaxDelayPerRetransmission); this.SetPropertyValueIfNotDefaultValue(UdpTransportConfigurationStrings.MaxMulticastRetransmitCount, udpRetransmissionSettings.MaxMulticastRetransmitCount); this.SetPropertyValueIfNotDefaultValue(UdpTransportConfigurationStrings.MaxUnicastRetransmitCount, udpRetransmissionSettings.MaxUnicastRetransmitCount); }