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;
            }
        }
示例#2
0
        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();
        }