//properties //methods /// <summary> /// Generate set of random elements as requested in the specified RandomDataElementDataRequest object. /// </summary> /// <param name="numRows">Number of random elements to generate.</param> /// <param name="dataRequest">RandomDataElementDataRequest object containing the definition for the type ofrandom data elements to generate.</param> /// <returns>ADO.NET Data Table containing the set of random values.</returns> public DataTable CreateRandomDataTable(int numRows, RandomDataElementDataRequest dataRequest) { DataTable dt = null; enCountry country = enCountry.NotSpecified; if (dataRequest.OutputPersonName) { if (dataRequest.OutputFullName) { country = GetCountry(dataRequest); dt = CreateFullNameDataTable(numRows, country, dataRequest.OutputMiddleInitial); } else if (dataRequest.OutputLastName) { country = GetCountry(dataRequest); dt = CreateLastNameDataTable(numRows, country); } else if (dataRequest.OutputFirstName) { country = GetCountry(dataRequest); dt = CreateFirstNameDataTable(numRows, country); } else { dt = new DataTable(); //do nothing } } else if (dataRequest.OutputBusinessName) { country = GetCountry(dataRequest); dt = CreateBusinessNameDataTable(numRows, country); } else if (dataRequest.OutputTelephoneNumber) { country = GetCountry(dataRequest); dt = CreateTelephoneNumberDataTable(numRows, country); } else if (dataRequest.OutputEmailAddress) { dt = CreateEmailAddressDataTable(numRows); } else if (dataRequest.OutputGUID) { dt = CreateGUIDDataTable(numRows); } else { dt = new DataTable(); } return(dt); }
private enCountry GetCountry(RandomDataElementDataRequest dataRequest) { enCountry country = enCountry.NotSpecified; if (dataRequest.UseUnitedStatesTemplate) { country = enCountry.UnitedStates; } else if (dataRequest.UseCanadaTemplate) { country = enCountry.Canada; } else if (dataRequest.UseMexicoTemplate) { country = enCountry.Mexico; } else { country = enCountry.NotSpecified; } return(country); }