protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
RegisterRoutes(RouteTable.Routes);
var repository = new ProfileRepository();
var firstNames = new[]
{
"Jacob", "Michael", "Ethan", "Joshua", "Daniel", "Alexander", "Anthony", "William", "Chris", "Matthew", "Emma",
"Isabella", "Emily", "Madison", "Ava", "Olivia", "Sofia", "Abigail", "Elizabeth", "Chloe"
};
var lastNames = new[]
{
"Smith", "Johnson", "Williams", "Jones", "Brown", "Davis", "Miller", "Wilson", "Moore", "Taylor", "Anderson",
"Thomas", "Jackson", "White", "Harris", "Martin", "Thompson", "Robinson", "Clark", "Lewis", "Lee", "Walker"
};
var rand = new Random((int) DateTime.Now.Ticks);
for (int i = 0; i < 100; i++)
{
var firstName = firstNames[rand.Next(firstNames.Length)];
var lastName = lastNames[rand.Next(lastNames.Length)];
var username = Guid.NewGuid().ToString().Substring(0, 8);
var profile = new Profile(username) {FirstName = firstName, LastName = lastName};
repository.Add(profile);
}
InputBuilder.BootStrap();
InputBuilder.SetPropertyConvention(() => new InputBuilderPropertyFactory());
}