Beispiel #1
0
            internal static char GetChar(CaptchaControl.CharSets charSet)
            {
                var num = 0;

                switch (charSet)
                {
                case CaptchaControl.CharSets.NumberAndLetters:
                    num = Random.Next(0, 3);
                    break;

                case CaptchaControl.CharSets.NumberAndAllLowerCaseLetters:
                    num = Random.Next(0, 2);
                    break;

                case CaptchaControl.CharSets.AllLowerCaseLetters:
                    num = 1;
                    break;

                case CaptchaControl.CharSets.Letters:
                    num = Random.Next(1, 2);
                    break;

                default:
                    num = 0;
                    break;
                }
                return(GetChar(num));
            }
Beispiel #2
0
            internal static string GetCode(int charCount, CaptchaControl.CharSets charSet)
            {
                string s = string.Empty;

                for (int i = 0; i < charCount; i++)
                {
                    var a = GetChar(charSet);
                    s += a;
                }
                return(s);
            }