示例#1
0
 public void Connector_ConnectivityChanged(LinkUpConnector connector, LinkUpConnectivityState connectivity)
 {
     if (connectivity == LinkUpConnectivityState.Connected)
     {
         Update();
     }
 }
示例#2
0
 private void Connector_ConnectivityChanged(LinkUpConnector connector, LinkUpConnectivityState connectivity)
 {
     _SyncContext.Post(o =>
     {
         ConnectivityState = connectivity;
     }
                       , null);
 }
示例#3
0
        public virtual void Dispose()
        {
            _ConnectivityState = LinkUpConnectivityState.Disconnected;
            _IsRunning         = false;
            _CancellationTokenSource.Cancel();
            _Task.Wait();
#if NET45 || NETCOREAPP2_0
            _Timer.Dispose();
#endif
            _CancellationTokenSource.Dispose();
        }
示例#4
0
 protected void OnDisconnected()
 {
     _ConnectivityState = LinkUpConnectivityState.Disconnected;
     if (ConnectivityChanged != null)
     {
         var receivers = ConnectivityChanged.GetInvocationList();
         foreach (ConnectivityChangedEventHandler receiver in receivers)
         {
             receiver.BeginInvoke(this, LinkUpConnectivityState.Disconnected, null, null);
         }
     }
 }
示例#5
0
 private static void Connector_ConnectivityChanged(LinkUpConnector connector, LinkUpConnectivityState connectivity)
 {
     Console.WriteLine(connectivity);
 }