private void Currency2_SelectionChanged(object sender, RoutedEventArgs e) { ConvertResult convertResult = new ConvertResult(); WarningRegex warningRegex = new WarningRegex(); if (RegexClass.RegexSum(Currency2.Text)) { Currency1.Text = convertResult.Result(Currency2.Text, Currency1.Text, Variables.currency2, Variables.currency1); } else { Currency2.Text = warningRegex.Warning(Currency2.Text); } Currency2.SelectionStart = Currency2.Text.Length; }
private void Currency1_SelectionChanged(object sender, RoutedEventArgs e) { ConvertResult convertResult = new ConvertResult(); WarningRegex warningRegex = new WarningRegex(); //проверяем регуляркой введенное значение в TextBox, если проходит - изменяем значение второй валюты if (RegexClass.RegexSum(Currency1.Text)) { Currency2.Text = convertResult.Result(Currency1.Text, Currency2.Text, Variables.currency1, Variables.currency2); } //если не проходит - удаляем последний введеный символ else { Currency1.Text = warningRegex.Warning(Currency1.Text); } //курсор в конец строки TextBox'a Currency1.SelectionStart = Currency1.Text.Length; }
/// <inheritdoc /> public override int GetHashCode() { return(HashCodeHelper.Combine(WarningRegex.GetHashCode(), LogErrorToConsole ? 1 : 0, LogOutputToConsole ? 1 : 0)); }