Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
        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);
        }