예제 #1
0
        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;
        }
예제 #2
0
        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;
        }
예제 #3
0
 /// <inheritdoc />
 public override int GetHashCode()
 {
     return(HashCodeHelper.Combine(WarningRegex.GetHashCode(), LogErrorToConsole ? 1 : 0, LogOutputToConsole ? 1 : 0));
 }