public object NextValue(IGenerateContext generateContext) { var values = Enum.GetValues(generateContext.MemberType); var index = _random.Next(values.Length); return values.GetValue(index); }
/// <summary> /// Get a value from the data source. /// </summary> /// <param name="generateContext">The generate context.</param> /// <returns> /// A new value from the data source. /// </returns> public override object NextValue(IGenerateContext generateContext) { var values = Enum.GetValues(generateContext.MemberType); var index = RandomGenerator.Current.Next(values.Length); return(values.GetValue(index)); }
/// <summary> /// Get a value from the data source. /// </summary> /// <param name="generateContext">The generate context.</param> /// <returns> /// A new value from the data source. /// </returns> public override object NextValue(IGenerateContext generateContext) { var a = _attributes[RandomGenerator.Current.Next(0, _attributes.Length)]; var o = _objects[RandomGenerator.Current.Next(0, _objects.Length)]; return($"{a} {o}"); }
/// <summary> /// Get a value from the data source. /// </summary> /// <param name="generateContext">The generate context.</param> /// <returns> /// A new value from the data source. /// </returns> public override object NextValue(IGenerateContext generateContext) { var range = (_max - _min).Ticks; var ticks = (long)(RandomGenerator.Current.NextDouble() * range); return(_min.AddTicks(ticks)); }
public override object NextValue(IGenerateContext generateContext) { var a = _attributes[_random.Next(0, _attributes.Length)]; var o = _objects[_random.Next(0, _objects.Length)]; return $"{a} {o}"; }
/// <summary> /// Get a value from the data source. /// </summary> /// <param name="generateContext">The generate context.</param> /// <returns> /// A new value from the data source. /// </returns> public override object NextValue(IGenerateContext generateContext) { // random card type var type = _cardTypes.Random(p => p.Weight); return(GenerateNumber(type)); }
public override object NextValue(IGenerateContext generateContext) { string areaCode = _random.Next(100, 999).ToString(CultureInfo.InvariantCulture); string exchange = _random.Next(100, 999).ToString(CultureInfo.InvariantCulture); string number = _random.Next(1, 9999).ToString(CultureInfo.InvariantCulture).PadLeft(4, '0'); return string.Format(_format, areaCode, exchange, number); }
/// <summary> /// Get a value from the data source. /// </summary> /// <param name="generateContext">The generate context.</param> /// <returns> /// A new value from the data source. /// </returns> public override object NextValue(IGenerateContext generateContext) { string areaCode = RandomGenerator.Current.Next(100, 999).ToString(CultureInfo.InvariantCulture); string exchange = RandomGenerator.Current.Next(100, 999).ToString(CultureInfo.InvariantCulture); string number = RandomGenerator.Current.Next(1, 9999).ToString(CultureInfo.InvariantCulture).PadLeft(4, '0'); return(string.Format(_format, areaCode, exchange, number)); }
/// <summary> /// Get a value from the data source. /// </summary> /// <param name="generateContext">The generate context.</param> /// <returns> /// A new value from the data source. /// </returns> public override object NextValue(IGenerateContext generateContext) { var area = RandomGenerator.Current.Next(1, 899); var group = RandomGenerator.Current.Next(1, 99); var series = RandomGenerator.Current.Next(1, 9999); return($"{area:000}-{group:00}-{series:0000}"); }
/// <summary> /// Get a value from the data source. /// </summary> /// <param name="generateContext">The generate context.</param> /// <returns> /// A new value from the data source. /// </returns> public override object NextValue(IGenerateContext generateContext) { string street = _streets[RandomGenerator.Current.Next(0, _streets.Length)]; string number = RandomGenerator.Current.Next(10, 8000).ToString(CultureInfo.InvariantCulture); string suffix = _suffix[RandomGenerator.Current.Next(0, _suffix.Length)]; return($"{number} {street} {suffix}"); }
public override object NextValue(IGenerateContext generateContext) { var area = _random.Next(1, 899); var group = _random.Next(1, 99); var series = _random.Next(1, 9999); return $"{area:000}-{group:00}-{series:0000}"; }
public override object NextValue(IGenerateContext generateContext) { string street = _streets[_random.Next(0, _streets.Length)]; string number = _random.Next(10, 8000).ToString(CultureInfo.InvariantCulture); string suffix = _suffix[_random.Next(0, _suffix.Length)]; return $"{number} {street} {suffix}"; }
/// <summary> /// Get a value from the data source. /// </summary> /// <param name="generateContext">The generate context.</param> /// <returns> /// A new value from the data source. /// </returns> public object NextValue(IGenerateContext generateContext) { var instance = generateContext.Instance is TEntity ? (TEntity)generateContext.Instance : default(TEntity); return(Factory(instance)); }
/// <summary> /// Get a value from the data source. /// </summary> /// <param name="generateContext">The generate context.</param> /// <returns> /// A new value from the data source. /// </returns> public override object NextValue(IGenerateContext generateContext) { // Perform arithmetic in double type to avoid overflowing var range = (double)_max - (double)_min; var sample = RandomGenerator.Current.NextDouble(); var scaled = (sample * range) + (double)_min; return(Math.Round((decimal)scaled, _decimals)); }
public override object NextValue(IGenerateContext generateContext) { string name = PasswordSource.Generate(8); string domain = string.IsNullOrEmpty(_domain) ? _domains[_random.Next(0, _domains.Length)] : _domain.Trim(); return string.Format("{0}{1}@{2}", name, _index++, domain); }
public override object NextValue(IGenerateContext generateContext) { // Perform arithmetic in double type to avoid overflowing var range = (double)_max - (double)_min; var sample = _random.NextDouble(); var scaled = (sample * range) + (double)_min; return Math.Round((decimal)scaled, _decimals); }
/// <summary> /// Get a value from the data source. /// </summary> /// <param name="generateContext">The generate context.</param> /// <returns> /// A new value from the data source. /// </returns> public override object NextValue(IGenerateContext generateContext) { int i = RandomGenerator.Current.Next(0, _domains.Length); string name = PasswordSource.Generate(8); string domain = string.IsNullOrEmpty(_domain) ? _domains[i] : _domain.Trim(); return(string.Format("{0}{1}@{2}", name, _index++, domain)); }
/// <summary> /// Get a value from the data source. /// </summary> /// <param name="generateContext">The generate context.</param> /// <returns> /// A new value from the data source. /// </returns> public object NextValue(IGenerateContext generateContext) { if (Items == null || Items.Count == 0) { return(default(T)); } return(Items.Random(WeightSelector)); }
/// <summary> /// Get a value from the data source. /// </summary> /// <param name="generateContext">The generate context.</param> /// <returns> /// A new value from the data source. /// </returns> public override object NextValue(IGenerateContext generateContext) { var range = (_max - _min).Ticks; var ticks = (long)(RandomGenerator.Current.NextDouble() * range); var nextValue = _min.AddTicks(ticks); if (generateContext?.MemberType == typeof(DateTimeOffset)) { return(new DateTimeOffset(nextValue)); } return(nextValue); }
public override object NextValue(IGenerateContext generateContext) { // get random words var words = new List<string> { "lorem", "ipsum", "dolor", "sit", "amet" }; words.AddRange(_words.Random(WordCount - 5)); // break into sentences var sentences = CreateSentences(words); // break into paragraphs var paragraphs = CreateParagraphs(sentences); var text = string.Join(Environment.NewLine + Environment.NewLine, paragraphs); return text; }
/// <summary> /// Get a value from the data source. /// </summary> /// <param name="generateContext">The generate context.</param> /// <returns> /// A new value from the data source. /// </returns> public override object NextValue(IGenerateContext generateContext) { // get random words var words = new List <string> { "lorem", "ipsum", "dolor", "sit", "amet" }; words.AddRange(_words.Random(WordCount - 5)); // break into sentences var sentences = CreateSentences(words); // break into paragraphs var paragraphs = CreateParagraphs(sentences); var text = string.Join(Environment.NewLine + Environment.NewLine, paragraphs); return(text); }
public override object NextValue(IGenerateContext generateContext) { return _states[_random.Next(0, _states.Length)]; }
public override object NextValue(IGenerateContext generateContext) { string domain = _domains[_random.Next(0, _domains.Length)]; return $"http://www.{domain}"; }
public override object NextValue(IGenerateContext generateContext) { // random card type var type = _cardTypes.Random(p => p.Weight); return GenerateNumber(type); }
/// <summary> /// Get a value from the data source. /// </summary> /// <param name="generateContext">The generate context.</param> /// <returns> /// A new value from the data source. /// </returns> public object NextValue(IGenerateContext generateContext) { return(generateContext.Generator.Single <T>()); }
/// <summary> /// Get a value from the data source. /// </summary> /// <param name="generateContext">The generate context.</param> /// <returns> /// A new value from the data source. /// </returns> public override object NextValue(IGenerateContext generateContext) { return(Generate(_length)); }
/// <summary> /// Get a value from the data source. /// </summary> /// <param name="generateContext">The generate context.</param> /// <returns> /// A new value from the data source. /// </returns> public object NextValue(IGenerateContext generateContext) { return(generateContext.Generator.List <T>(Count)); }
/// <summary> /// Get a value from the data source. /// </summary> /// <param name="generateContext">The generate context.</param> /// <returns> /// A new value from the data source. /// </returns> public override object NextValue(IGenerateContext generateContext) { return(Guid.NewGuid().ToString()); }
/// <summary> /// Get a value from the data source. /// </summary> /// <param name="generateContext">The generate context.</param> /// <returns> /// A new value from the data source. /// </returns> public override object NextValue(IGenerateContext generateContext) { string domain = _domains[RandomGenerator.Current.Next(0, _domains.Length)]; return($"http://www.{domain}"); }
/// <summary> /// Get a value from the data source. /// </summary> /// <param name="generateContext">The generate context.</param> /// <returns> /// A new value from the data source. /// </returns> public override object NextValue(IGenerateContext generateContext) { return(RandomGenerator.Current.Next(_min, _max)); }
/// <summary> /// Get a value from the data source. /// </summary> /// <param name="generateContext">The generate context.</param> /// <returns> /// A new value from the data source. /// </returns> public override object NextValue(IGenerateContext generateContext) { var i = RandomGenerator.Current.Next(0, _cities.Length); return(_cities[i]); }
public override object NextValue(IGenerateContext generateContext) { return Guid.NewGuid(); }
/// <summary> /// Get a value from the data source. /// </summary> /// <param name="generateContext">The generate context.</param> /// <returns> /// A new value from the data source. /// </returns> public object NextValue(IGenerateContext generateContext) { return(Value); }
/// <summary> /// Get a value from the data source. /// </summary> /// <param name="generateContext">The generate context.</param> /// <returns> /// A new value from the data source. /// </returns> public object NextValue(IGenerateContext generateContext) { return(Factory()); }
public abstract object NextValue(IGenerateContext generateContext);
public override object NextValue(IGenerateContext generateContext) { return _random.Next(2) == 1; }
/// <summary> /// Get a value from the data source. /// </summary> /// <param name="generateContext">The generate context.</param> /// <returns> /// A new value from the data source. /// </returns> public abstract object NextValue(IGenerateContext generateContext);
/// <summary> /// Get a value from the data source. /// </summary> /// <param name="generateContext">The generate context.</param> /// <returns> /// A new value from the data source. /// </returns> public override object NextValue(IGenerateContext generateContext) { return(_lastNames[RandomGenerator.Current.Next(0, _lastNames.Length)]); }
public override object NextValue(IGenerateContext generateContext) { return Generate(_length); }