Пример #1
0
        public static ICustomerAddress RandomAddress(ICustomer customer, string label)
        {
            var addresses = FakeAddresses().ToArray();
            var index     = NoWhammyStop.Next(addresses.Count());

            return(addresses[index].MakeCustomerAddress(customer, label));
        }
Пример #2
0
        public static IWarehouse WarehouseForInserting()
        {
            var addresses = FakeAddresses().ToArray();
            var index     = NoWhammyStop.Next(addresses.Count());

            return(addresses[index].MakeWarehouse());
        }
Пример #3
0
        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)));
        }
Пример #4
0
        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]);
        }