public Func <PhantomAmmoInfo>[] MakeGets() { return(new Func <PhantomAmmoInfo>[] { () => { GetCount++; var args = new Dictionary <string, string>(); var gender = faker.PickRandom <Name.Gender>(); var firstName = faker.Name.FirstName(gender); var lastName = faker.Name.LastName(gender); var city = faker.Address.City(); var minage = r.Next(10, 80); var maxage = r.Next(minage, 81); var(skip, take) = GenerateSkipAndTake(); var condition = r.Next(0, 4); if (condition == 0) { args["name"] = $"{lastName} {firstName}"; } else if (condition == 1) { args["name"] = $"{lastName}"; } else if (condition == 2) { args["name"] = $"{firstName}"; } condition = r.Next(0, 5); if (condition == 0) { args["city"] = $"{city}"; } condition = r.Next(0, 20); if (condition == 0) { args["minage"] = $"{minage}"; } else if (condition == 1) { args["maxage"] = $"{maxage}"; } else if (condition == 2) { args["minage"] = $"{minage}"; args["maxage"] = $"{maxage}"; } args["take"] = $"{take}"; var url = "/api/users"; return PhantomAmmoInfo.MakeGet(url, args); } }); }
public Func <PhantomAmmoInfo>[] MakeGets() { return(new Func <PhantomAmmoInfo>[] { () => { GetCount++; var from = fromRates[r.Next(0, fromRates.Length)]; var to = toRates[r.Next(0, toRates.Length)]; var url = $"/api/v2/rates/{from}"; if (r.NextDouble() < 0.95) { url += $"/{to}"; } return PhantomAmmoInfo.MakeGet(url, new Dictionary <string, string>()); } }); }