System.Net.NetworkInformation.Tests.NetworkChangedTests.NetworkAvailabilityChanged_NetworkAddressChanged_AddAndRemove_Success C# (CSharp) Method

NetworkAvailabilityChanged_NetworkAddressChanged_AddAndRemove_Success() private method

private NetworkAvailabilityChanged_NetworkAddressChanged_AddAndRemove_Success ( bool addAddressFirst, bool removeAddressFirst ) : void
addAddressFirst bool
removeAddressFirst bool
return void
        public void NetworkAvailabilityChanged_NetworkAddressChanged_AddAndRemove_Success(bool addAddressFirst, bool removeAddressFirst)
        {
            if (addAddressFirst)
            {
                NetworkChange.NetworkAddressChanged += _addressHandler;
                NetworkChange.NetworkAvailabilityChanged += _availabilityHandler;
            }
            else
            {
                NetworkChange.NetworkAvailabilityChanged += _availabilityHandler;
                NetworkChange.NetworkAddressChanged += _addressHandler;
            }

            if (removeAddressFirst)
            {
                NetworkChange.NetworkAddressChanged -= _addressHandler;
                NetworkChange.NetworkAvailabilityChanged -= _availabilityHandler;
            }
            else
            {
                NetworkChange.NetworkAvailabilityChanged -= _availabilityHandler;
                NetworkChange.NetworkAddressChanged -= _addressHandler;
            }
        }
    }