public object GetRandom(EntityProperty column) { if (UseVocabulary) { var aWord = Vocabulary[Randomize.Next(Vocabulary.Count)]; if (aWord.Length > WordLength) { aWord = aWord.Remove(WordLength); } return(aWord); } else { var text = new StringBuilder(Consonants[Randomize.Next(Consonants.Length)].ToString().ToUpper()); for (var i = 0; i < WordLength - 1; i++) { text.Append(i % 2 == 0 ? Vowels[Randomize.Next(Vowels.Length)] : Consonants[Randomize.Next(Consonants.Length)]); } return(text.ToString()); } }
public object GetRandom(EntityProperty column) { if (column.Name == "Id") { return(Guid.NewGuid()); } var referenceEntity = column.Name switch { "CreatedById" => "Contact", "ModifiedById" => "Contact", _ => column.ReferenceEntity }; var guidCollection = DataGeneratorCore.CreatedEntities .Where(x => x.EntityName == referenceEntity) .Select(x => x.Id) .ToList(); var dbGuidCollection = Client.GetEntityIdCollection(referenceEntity); guidCollection.AddRange(dbGuidCollection); if (guidCollection.Count > 0) { return(guidCollection[Randomize.Next(0, guidCollection.Count)]); } else { return(Guid.Empty); } }
public object GetRandom(EntityProperty column) { var hour = Randomize.Next(MinTime.Hours, MaxTime.Hours); var minute = Randomize.Next(MinTime.Minutes, MaxTime.Minutes); var second = Randomize.Next(MinTime.Seconds, MaxTime.Seconds); return(new TimeSpan(hour, minute, second)); }
public object GetRandom(EntityProperty column) { return(Convert.ToBoolean(Randomize.Next(1))); }
public object GetRandom(EntityProperty column) { var range = (MaxDate - MinDate).Days; return(MinDate.AddDays(Randomize.Next(range))); }