Example #1
0
        private bool method_2(char char_0, MaskedTextBox.GEnum0 genum0_0)
        {
            bool result = false;

            switch (genum0_0)
            {
            case MaskedTextBox.GEnum0.AllowInteger:
            case MaskedTextBox.GEnum0.AllowDecimal:
            {
                int num;
                result = ((genum0_0 == MaskedTextBox.GEnum0.AllowDecimal && char_0 == '.' && !base.Text.Contains('.')) || int.TryParse(char_0.ToString(), out num));
                break;
            }

            case MaskedTextBox.GEnum0.AllowInteger | MaskedTextBox.GEnum0.AllowDecimal:
                break;

            case MaskedTextBox.GEnum0.AllowAlphabet:
                result = char.IsLetter(char_0);
                break;

            default:
                if (genum0_0 == MaskedTextBox.GEnum0.AllowAlphanumeric)
                {
                    result = (char.IsLetter(char_0) || char.IsNumber(char_0));
                }
                break;
            }
            return(result);
        }
Example #2
0
        protected virtual bool IsPlaceholderChar(char char_0, out MaskedTextBox.GEnum0 genum0_0)
        {
            genum0_0 = MaskedTextBox.GEnum0.None;
            string a = char_0.ToString().ToUpper();

            if (!(a == "I"))
            {
                if (!(a == "D"))
                {
                    if (!(a == "A"))
                    {
                        if (a == "W")
                        {
                            genum0_0 = MaskedTextBox.GEnum0.AllowAlphanumeric;
                        }
                    }
                    else
                    {
                        genum0_0 = MaskedTextBox.GEnum0.AllowAlphabet;
                    }
                }
                else
                {
                    genum0_0 = MaskedTextBox.GEnum0.AllowDecimal;
                }
            }
            else
            {
                genum0_0 = MaskedTextBox.GEnum0.AllowInteger;
            }
            return(genum0_0 > MaskedTextBox.GEnum0.None);
        }
Example #3
0
        private void method_1()
        {
            string text = base.Text;

            this._maskChars.Clear();
            base.Text = string.Empty;
            string inputMask = this.InputMask;

            if (string.IsNullOrEmpty(inputMask))
            {
                return;
            }
            MaskedTextBox.GEnum0 genum0_ = MaskedTextBox.GEnum0.None;
            for (int i = 0; i < inputMask.Length; i++)
            {
                if (this.IsPlaceholderChar(inputMask[i], out genum0_))
                {
                    this._maskChars.Add(new MaskedTextBox.Class67(genum0_));
                }
                else
                {
                    this._maskChars.Add(new MaskedTextBox.Class67(inputMask[i]));
                }
            }
            string text2;

            if (text.Length > 0 && this.ValidateTextInternal(text, out text2))
            {
                base.Text = text2;
                return;
            }
            base.Text = this.method_3();
        }
Example #4
0
        protected virtual bool ValidateInputChar(char char_0, MaskedTextBox.GEnum0 genum0_0)
        {
            bool result;

            if (!(result = (genum0_0 == MaskedTextBox.GEnum0.None)))
            {
                foreach (object obj in Enum.GetValues(typeof(MaskedTextBox.GEnum0)))
                {
                    MaskedTextBox.GEnum0 genum = (MaskedTextBox.GEnum0)((int)obj);
                    if ((genum & genum0_0) != MaskedTextBox.GEnum0.None && this.method_2(char_0, genum))
                    {
                        result = true;
                        break;
                    }
                }
            }
            return(result);
        }
Example #5
0
 public Class67(MaskedTextBox.GEnum0 genum0_0)
 {
     this._validationFlags = genum0_0;
     this._literal         = '\0';
 }