System.Net.NetworkInformation.NetworkChange.OnAvailabilityTimerFired C# (CSharp) Method

OnAvailabilityTimerFired() private static method

private static OnAvailabilityTimerFired ( object state ) : void
state object
return void
        private static void OnAvailabilityTimerFired(object state)
        {
            bool changed;
            lock (s_availabilityLock)
            {
                changed = s_availabilityHasChanged;
                s_availabilityHasChanged = false;
            }

            if (changed)
            {
                s_availabilityChangedSubscribers?.Invoke(null, new NetworkAvailabilityEventArgs(NetworkInterface.GetIsNetworkAvailable()));
            }
        }
    }