public static string ChooseString(this IDataGenerator dataGenerator, IEnumerable <string> values, int nullOdds = 0) { if (dataGenerator.IsNull(nullOdds)) { return(null); } return(values.ElementAt(dataGenerator.GetInteger(0, values.Count() - 1))); }
public static string GetFullName(this IDataGenerator dataGenerator, bool withMiddleName = false, int nullOdds = 0) { if (dataGenerator.IsNull(nullOdds)) { return(null); } if (withMiddleName) { return($"{dataGenerator.GetFirstName()} {dataGenerator.GetMiddleName()} {dataGenerator.GetLastName()}"); } return($"{dataGenerator.GetFirstName()} {dataGenerator.GetLastName()}"); }
public static string GetDomainName(this IDataGenerator dataGenerator, string companyName = null, int nullOdds = 0) { if (dataGenerator.IsNull(nullOdds)) { return(null); } companyName = LowercaseLettersOnly(companyName); if (companyName != null) { return(companyName + ".test"); } return(dataGenerator.ChooseString(DataGenerationSets.DomainNames)); }