//properties //methods /// <summary> /// Creates an ADO.NET DataTable object containing list of random words. /// </summary> /// <param name="numRows">Number of rows containing random words to generate.</param> /// <param name="dataRequest">RandomWordsDataRequest object containing definition for the type of words to generate.</param> /// <returns>ADO.NET DataTable object.</returns> public DataTable CreateRandomDataTable(int numRows, RandomWordsDataRequest dataRequest) { DataTable dt = null; enRandomWordOutputFormat randWordOutputFormat = enRandomWordOutputFormat.enUnknown; if (dataRequest.OutputRandomWords) { randWordOutputFormat = GetRandomWordOutputFormat(dataRequest); dt = CreateRandomWordsDataTable(numRows, dataRequest.MinNumWords, dataRequest.MaxNumWords, randWordOutputFormat); } else if (dataRequest.OutputRandomSentences) { dt = CreateRandomSentencesDataTable(numRows, dataRequest.MinNumSentences, dataRequest.MaxNumSentences); } else if (dataRequest.OutputRandomDocument) { dt = CreateRandomDocumentDataTable(numRows, dataRequest.MinNumParagraphs, dataRequest.MaxNumParagraphs, dataRequest.MinNumSentencesPerParagraph, dataRequest.MaxNumSentencesPerParagraph, dataRequest.IncludeDocumentTitle); } else { dt = new DataTable(); //return an empty data table } return(dt); }
/// <summary> /// Retrieves the word formatting (upper and lower case patterns). /// </summary> /// <param name="dataRequest">RandomWordsDataRequest object containing the definition for the word list to generate.</param> /// <returns>enRandomWordOutputFormat enumerated value.</returns> public enRandomWordOutputFormat GetRandomWordOutputFormat(RandomWordsDataRequest dataRequest) { enRandomWordOutputFormat randWordOutputFormat = enRandomWordOutputFormat.enUnknown; if (dataRequest.OutputWordUCLC) { randWordOutputFormat = enRandomWordOutputFormat.enUCLC; } else if (dataRequest.OutputWordLC) { randWordOutputFormat = enRandomWordOutputFormat.enLC; } else if (dataRequest.OutputWordUC) { randWordOutputFormat = enRandomWordOutputFormat.enUC; } else { randWordOutputFormat = enRandomWordOutputFormat.enUnknown; } return(randWordOutputFormat); }