Sample data generator simplifies the process of creating random data for demo purposes.
PM> Install-Package SampleDataGenerator
Given the following class :
public class Client
{
public Guid Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
}
You can generate an array of 50 Client instances with :
var clientGenerator = Generator
.For<Client>()
.For(x => x.FirstName)
.ChooseFrom(StaticData.FirstNames)
.For(x => x.LastName)
.ChooseRandomlyFrom(StaticData.LastNames)
.For(x => x.Id)
.CreateUsing(() => Guid.NewGuid());
var clients = clientGenerator.Generate(50).ToList();
- First names
- Last names
- Fictional company names
- Countries