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()); } } }
private static void CloseCrazyDriver(ICrazyradioDriver driver) { if (driver != null) driver.Close(); }