private void BtnAddNum_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(NumInput.Text)) { MessageBox.Show("Ange ett tal!"); return; } int num = int.Parse(NumInput.Text); _currentNumbers.Add(num); ListBoxArray.ItemsSource = null; ListBoxArray.ItemsSource = _currentNumbers; double avg = (double)_currentNumbers.Sum() / _currentNumbers.Count; TxtBoxResult.Text = $"{Math.Round(avg, 3)}"; NumInput.Clear(); if (_currentNumbers.Count >= 5) { BtnAddNum.IsEnabled = false; } }
public void NumInput_Works() { NumInput ti = new NumInput(); ti.Add('1'); ti.Add('c'); ti.Add('2'); Assert.IsTrue(ti.GetValue() == "12", "NumInput value doesn't match expected"); }
// "Detta ska du göra i form av en metod". Förstår inte vad man vill åt, BtnClear_Click är väl lika mycket metod... private void ClearAndResetFields() { _currentNumbers.Clear(); ListBoxArray.ItemsSource = null; ListBoxArray.ItemsSource = _currentNumbers; TxtBoxResult.Clear(); NumInput.Clear(); BtnAddNum.IsEnabled = true; NumInput.Focus(); }