/// <summary> /// Debits user value of a cup of coffee /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void getCoffeeButton_Click(object sender, RoutedEventArgs e) { if (!App.isArduinoConnected) { await ArduinoReconnectDialog.ShowAsync(); } else { showToast(App.rl.GetString("ShotNotify_Title"), ci.NumberFormat.CurrencySymbol + grindPrice + App.rl.GetString("Debit"), App.rl.GetString("Thanks")); user.Balance -= grindPrice; user.NumShots++; userBalance.Text = user.Balance.ToString(); DrinkerDatabase.Instance.UpdateUser(user); Countdown(); numTicks = 30; timer = new DispatcherTimer(); timer.Interval = new TimeSpan(0, 0, 1); timer.Tick += Timer_Tick; timer.Start(); // Turn on grinder #if HARDWARE App.arduino.digitalWrite(13, PinState.HIGH); #endif } }
private void ArduinoReconnectDialog_PrimaryButtonClick(ContentDialog sender, ContentDialogButtonClickEventArgs args) { App.Usb_Reconnect(); ArduinoReconnectDialog.Hide(); }