public string Generate() { if (IsNull()) { return(null); } int max = _randomValueGenerator.Next(Options.Min, Options.Max); var list = new List <string>(max); for (int i = 0; i < max; i++) { list.Add(_generator.Generate()); } return(string.Join(" ", list.ToArray())); }
/// <summary> /// 生成 /// </summary> /// <returns></returns> public T Generate() { return(RandomValueGenerator.Next(_min, _max)); }
protected virtual bool IsNull() { return(Options.UseNullValues && _randomValueGenerator.Next(0, 10) == 5); // 10% chance on null }