public async Task Disconnect() { if (updateTimer != null) { await updateTimer.Stop(); } Focuser?.Disconnect(); Focuser = null; FocuserInfo = DeviceInfo.CreateDefaultInstance <FocuserInfo>(); BroadcastFocuserInfo(); RaisePropertyChanged(nameof(Focuser)); Logger.Info("Disconnected Focuser"); }