Beispiel #1
0
 // https://stackoverflow.com/questions/1567017/com-object-that-has-been-separated-from-its-underlying-rcw-cannot-be-used
 public void Disconnect()
 {
     if (!Connected)
     {
         return;
     }
     try
     {
         if (form != null && !form.Disposing)
         {
             GenericTools.RunUI(form, () =>
             {
                 try
                 {
                     if (rdpConnection != null && rdpConnection.Connected == 1)
                     {
                         rdpConnection.Disconnect();
                     }
                 }
                 catch (Exception ex)
                 {
                     Log.Error(ex.ToString());
                 }
             });
         }
     }
     catch (Exception ex)
     {
         Log.Error(ex.ToString());
     }
     Dispose();
 }
Beispiel #2
0
 // https://stackoverflow.com/questions/1567017/com-object-that-has-been-separated-from-its-underlying-rcw-cannot-be-used
 public void Disconnect()
 {
     if (!Connected)
     {
         return;
     }
     try
     {
         GenericTools.RunUI(form, () =>
         {
             try
             {
                 rdpConnection.Disconnect();
             }
             catch (Exception ex)
             {
                 Log.Error(ex.ToString());
             }
         });
     }
     catch (Exception ex)
     {
         Log.Error(ex.ToString());
     }
     Dispose();
 }
Beispiel #3
0
 public void Disconnect()
 {
     if (!Connected)
     {
         return;
     }
     rdpConnection.Disconnect();
     Dispose();
 }