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); }
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); }
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(); }
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); }
public Class67(MaskedTextBox.GEnum0 genum0_0) { this._validationFlags = genum0_0; this._literal = '\0'; }