Esempio n. 1
0
 private static void CloseCrazyDriver(ICrazyradioDriver driver)
 {
     if (driver != null)
     {
         driver.Close();
     }
 }
 /// <summary>
 /// Stop communiation with the copter and shutdown the radio driver.
 /// </summary>
 public async void Disconnect()
 {
     try
     {
         try
         {
             if (_paramConfigurator != null)
             {
                 await Task.Run(() => _paramConfigurator.Stop());
             }
         }
         finally
         {
             if (_communicator != null)
             {
                 await Task.Run(() => _communicator.Stop());
             }
         }
     }
     finally
     {
         if (_crazyradioDriver != null)
         {
             await Task.Run(() => _crazyradioDriver.Close());
         }
     }
 }
Esempio n. 3
0
 private static void CloseCrazyDriver(ICrazyradioDriver driver)
 {
     if (driver != null)
         driver.Close();
 }