Amoeba.Windows.OptionsWindow._bandwidthLimitTextBox_TextChanged C# (CSharp) Method

_bandwidthLimitTextBox_TextChanged() private method

private _bandwidthLimitTextBox_TextChanged ( object sender, System.Windows.Controls.TextChangedEventArgs e ) : void
sender object
e System.Windows.Controls.TextChangedEventArgs
return void
        private void _bandwidthLimitTextBox_TextChanged(object sender, TextChangedEventArgs e)
        {
            if (string.IsNullOrWhiteSpace(_bandwidthLimitTextBox.Text)) return;

            var builder = new StringBuilder("");

            foreach (var item in _bandwidthLimitTextBox.Text)
            {
                if (Regex.IsMatch(item.ToString(), @"[0-9\.]"))
                {
                    builder.Append(item.ToString());
                }
            }

            var value = builder.ToString();
            _bandwidthLimitTextBox.Text = value;
        }
OptionsWindow