Exemplo n.º 1
0
        /// <summary>
        /// Creates set of random email addresses.
        /// </summary>
        /// <param name="numRows">Number of random elements to generate.</param>
        /// <returns>ADO.NET Data Table containing the set of random values.</returns>
        /// <remarks>The addresses will be generated in such as way as they do not duplicate any valid email addresses.</remarks>
        public DataTable CreateEmailAddressDataTable(int numRows)
        {
            DataTable dt = new DataTable();

            try
            {
                DataColumn dc = new DataColumn("RandomValue");
                dc.DataType = Type.GetType("System.String");
                dt.Columns.Add(dc);

                for (int i = 0; i < numRows; i++)
                {
                    DataRow dr = dt.NewRow();


                    string randString = _rv.GetEmailAddress();

                    dr[0] = randString;
                    dt.Rows.Add(dr);
                }
            }
            catch (System.Exception ex)
            {
                _msg.Length = 0;
                _msg.Append("Error in CreateEmailAddressDataTable routine.\r\n");
                _msg.Append(AppGlobals.AppMessages.FormatErrorMessage(ex));
                throw new System.Exception(_msg.ToString());
            }
            finally
            {
                ;
            }

            return(dt);
        }