Beispiel #1
0
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            if (value != null)
            {
                var number           = value.ToString();
                var numberNormalized = number.Replace("-", string.Empty);

                if (VisaRegex.IsMatch(numberNormalized))
                {
                    return("Visa.png");
                }

                if (MasterRegex.IsMatch(numberNormalized))
                {
                    return("Card.png");
                }
            }

            return(string.Empty);
        }
Beispiel #2
0
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            if (value == null && parameter != null)
            {
                {
                    if (parameter.ToString() == "0")
                    {
                        return("#d54381");
                    }

                    if (parameter.ToString() == "1")
                    {
                        return("#7644ad");
                    }
                }
            }

            var number           = value?.ToString();
            var numberNormalized = number.Replace("-", string.Empty);

            if (parameter != null)
            {
                if (VisaRegex.IsMatch(numberNormalized))
                {
                    if (parameter.ToString() == "0")
                    {
                        return("#af4aff");
                    }

                    if (parameter.ToString() == "1")
                    {
                        return("#3e5aff");
                    }
                }
                else if (MasterRegex.IsMatch(numberNormalized))
                {
                    if (parameter.ToString() == "0")
                    {
                        return("#713d74");
                    }

                    if (parameter.ToString() == "1")
                    {
                        return("#221e60");
                    }
                }
                else
                {
                    if (parameter.ToString() == "0")
                    {
                        return("#d54381");
                    }

                    if (parameter.ToString() == "1")
                    {
                        return("#7644ad");
                    }
                }
            }

            return(Color.Transparent);
        }