public static string GenerateRandomString(int length) { var stringChars = new char[length]; for (int i = 0; i < stringChars.Length; i++) { stringChars[i] = chars[ThreadSafeRandomGenerator.Next(chars.Length)]; } return(new string(stringChars)); }
private void GenerateTransactionDataFile(string filePath, int rowsInFile, List <string> allReferenceDataLookUps) { using (var streamWriter = new StreamWriter(filePath)) { for (int j = 0; j < rowsInFile; j++) { var randomReferenceDataIndex = ThreadSafeRandomGenerator.Next(allReferenceDataLookUps.Count); var referenceDataLookUp = allReferenceDataLookUps[randomReferenceDataIndex]; var randomString = StringUtils.GenerateRandomString(5); string nextValue = referenceDataLookUp + ", " + randomString; streamWriter.WriteLine(nextValue); } } }