Example #1
0
 /// <summary>
 /// Registers the given object for notifications about a network availability change.
 /// </summary>
 /// <param name="monitor"></param>
 public static void Register(INetworkChangeSubscriber monitor)
 {
     lock (s_syncLock)
     {
         if (s_subscribers == null)
         {
             return;
         }
         s_subscribers.Add(new WeakReference <INetworkChangeSubscriber>(monitor, false));
     }
 }
Example #2
0
 /// <summary>
 /// Registers the given object for notifications about a network availability change.
 /// </summary>
 /// <param name="monitor"></param>
 public static void Register(INetworkChangeSubscriber monitor)
 {
     lock (s_syncLock)
         s_subscribers?.Add(new WeakReference<INetworkChangeSubscriber>(monitor, false));
 }
Example #3
0
        /// <summary>
        /// Registers the given object for notifications about a network availability change.
        /// </summary>
        /// <param name="monitor"></param>
        public static void Register(INetworkChangeSubscriber monitor)
        {
            lock (s_syncLock)
            {
                if (s_subscribers == null)
                    return;

                s_subscribers.Add(new WeakReference<INetworkChangeSubscriber>(monitor, false));
            }
        }
Example #4
0
 /// <summary>
 /// Registers the given object for notifications about a network availability change.
 /// </summary>
 /// <param name="monitor"></param>
 public static void Register(INetworkChangeSubscriber monitor)
 {
     lock (s_syncLock)
         s_subscribers?.Add(new WeakReference <INetworkChangeSubscriber>(monitor, false));
 }