public string GenerateToken() { var startNumber = Int32.Parse("1".PadRight(_tokenLength, '0')); var stopNumber = Int32.Parse("9".PadRight(_tokenLength, '9')); var token = NumberGenerator.GenerateRandomInteger(startNumber, stopNumber); return(token.ToString()); }
/// <summary> /// Generates a token /// </summary> /// <returns></returns> public string GenerateToken() { var stringChars = new char[_tokenLength]; for (int i = 0; i < stringChars.Length; i++) { var character = NumberGenerator.GenerateRandomInteger(0, _chars.Length); stringChars[i] = _chars[character]; } var tokenValue = new String(stringChars); return(tokenValue); }
/// <summary> /// Generates a token /// </summary> /// <returns></returns> public string GenerateToken() { var stringChars = new char[_tokenLength]; var tokenValue = String.Empty; // // If we don't have an alphanumeric string, then // we're going to keep looping through until we do // while (!Regex.IsMatch(tokenValue, @"^[a-zA-Z0-9]+$")) { for (int i = 0; i < stringChars.Length; i++) { var character = NumberGenerator.GenerateRandomInteger(0, _chars.Length); stringChars[i] = _chars[character]; } tokenValue = new String(stringChars); } return(tokenValue); }