public static ICustomerAddress RandomAddress(ICustomer customer, string label) { var addresses = FakeAddresses().ToArray(); var index = NoWhammyStop.Next(addresses.Count()); return(addresses[index].MakeCustomerAddress(customer, label)); }
public static IWarehouse WarehouseForInserting() { var addresses = FakeAddresses().ToArray(); var index = NoWhammyStop.Next(addresses.Count()); return(addresses[index].MakeWarehouse()); }
private static string Email(string first, string last) { var name = string.Empty; const string email = "{0}@{1}"; var select = NoWhammyStop.Next(3); var domains = new[] { "dogs.com", "cats.com", "moonshine.net", "jupiterlander.com", "greys.com", "business.io", "scoopy.doo.tv", "whackyfacts.biz", "loads.com", "umbraco.com", "umbraco.io", "proworks.com", "mindfly.com", "merchello.com", "meritage.com", "aramcoexpats.com", "bizspark.org", "orcas.cc", "morcfromorc.com", "me.com", "hotmail.com", "gmail.com" }; switch (select) { case 1: name = first; break; case 2: name = first + "." + last; break; default: name = first.Substring(0, 1) + last; break; } return(string.Format(email, name, SelectRandomString(domains))); }
public static IAddress GetAddress(string countryCode = "") { var addresses = string.IsNullOrEmpty(countryCode) ? FakeAddresses().ToArray() : FakeAddresses().Where(x => x.CountryCode == countryCode).ToArray(); if (!addresses.Any()) { return(null); } var index = NoWhammyStop.Next(addresses.Count()); return(addresses[index]); }