public static string RandomiseCase(this string str) { var random = new Random(); var builder = new StringBuilder(); foreach (var character in str) { var isUpperCase = BooleanData.GetBoolean(); builder.Append(isUpperCase ? Char.ToUpper(character) : Char.ToLower(character)); } return(builder.ToString()); }
public static void Initialize() { Items = new List <TodoItem>(); for (int i = 0; i < NumberData.GetNumber(10, 25); i++) { Items.Add(new TodoItem { Id = i, Text = TextData.GetSentence(), IsHighPriority = BooleanData.GetBoolean(), Status = EnumData.GetElement <TodoStatus>() }); } }
private static void CreateFakeData(AlbumManager albumManager) { if (albumManager.Query().Any() == false) { for (int i = 0; i < 5; i++) { albumManager.Create(new Album { Name = NameData.GetCompanyName(), Price = (decimal)NumberData.GetDouble() * NumberData.GetNumber(100, 4000), IsSales = BooleanData.GetBoolean(), Year = NumberData.GetNumber(1980, DateTime.Now.Year) }); } Console.WriteLine("Sample data created. Please enter for continue.."); Console.WriteLine(); Console.ReadKey(); } }
private static AllTypesModel GenerateSimpleModel(Random random, int min, int max) { var itemToAdd = new AllTypesModel { Long = NumberData.GetNumber(min, max), LongNullable = RandomiseNullable(NumberData.GetNumber(min, max)), #if USE_UTYPES ULong = (ulong)NumberData.GetNumber(0, max), ULongNullable = RandomiseNullable((ulong)NumberData.GetNumber(0, max)), #else ULong = (long)NumberData.GetNumber(0, max), ULongNullable = (long?)RandomiseNullable(NumberData.GetNumber(0, max)), #endif Integer = random.Next(min, max), IntegerNullable = RandomiseNullable(FakeData.NumberData.GetNumber(min, max)), #if USE_UTYPES UInt = (uint)NumberData.GetNumber(0, max), UIntNullable = (uint?)RandomiseNullable(NumberData.GetNumber(0, max)), #else UInt = (int)NumberData.GetNumber(0, max), UIntNullable = (int?)RandomiseNullable(NumberData.GetNumber(0, max)), #endif DoubleProperty = NumberData.GetDouble(), DoubleNullable = RandomiseNullable(NumberData.GetDouble()), Float = (float)NumberData.GetDouble(), FloatNullable = RandomiseNullable((float)NumberData.GetDouble()), DecimalProperty = (decimal)NumberData.GetDouble(), DecimalNullable = (decimal?)RandomiseNullable(NumberData.GetDouble()), Short = (short)NumberData.GetNumber(min, max), ShortNullable = (short?)(NumberData.GetNumber(min, max)), #if USE_UTYPES UShort = (ushort)NumberData.GetNumber(0, max), UShortNullable = (ushort?)RandomiseNullable(NumberData.GetNumber(0, max)), #else UShort = (short)NumberData.GetNumber(0, max), UShortNullable = (short?)RandomiseNullable(NumberData.GetNumber(0, max)), #endif ByteProperty = RandomByte(), ByteNullable = RandomiseNullable(RandomByte()), #if USE_STYPES SByteProperty = RandomSByte(), SByteNullable = RandomiseNullable(RandomSByte()), #else SByteProperty = RandomByte(), SByteNullable = RandomiseNullable(RandomByte()), #endif #if USE_CHARTYPE CharProperty = FakeData.TextData.GetAlphabetical(1)[0], CharNullable = RandomiseNullable(FakeData.TextData.GetAlphabetical(1)[0]), #else CharProperty = FakeData.TextData.GetAlphabetical(1)[0].ToString(), CharNullable = RandomiseNullable(TextData.GetAlphaNumeric(1), 0.3), #endif BooleanProperty = BooleanData.GetBoolean(), BooleanNullable = RandomiseNullable(BooleanData.GetBoolean()), StringProperty = RandomiseNullable(TextData.GetAlphaNumeric(NumberData.GetNumber(0, 20)), 0.3), DateTimeProperty = RandomDate(max), DateTimeNullable = RandomiseNullable(RandomDate(max)), #if USE_DTOFFSET DateTimeOffsetProperty = RandomDateTimeOffset(max), DateTimeOffsetNullable = RandomiseNullable(RandomDateTimeOffset(max)) #else DateTimeOffsetProperty = RandomDate(max), DateTimeOffsetNullable = RandomiseNullable(RandomDate(max)), #endif }; return(itemToAdd); }
public void Generate() { var random = new Random(); client.PutIndex(new RavenDocumentsByEntityName()); client.PutIndex(new OrdersByCompany()); client.PutIndex(new OrdersTotals()); client.PutIndex(new ProductSales()); client.PutIndex(new OrdersByEmployeeAndCompany()); client.PutIndex(new OrdersByEmployeeAndCompanyReduce()); var nextOrderId = 1; var nextCompanyId = 1; var nextProductId = 1; var nextEmployeeId = 1; for (var it = 0; it < numberOfIterations; it++) { var entities = new List <object>(); for (var i = 0; i < NumberOfOrdersPerIteration; i++) { entities.Add(new Order { Id = "orders/" + nextOrderId++, Company = "companies/" + random.Next(1, ExpectedNumberOfCompanies - 1), Lines = CollectionData.GetElement(10, new List <OrderLine> { new OrderLine { Product = "products/" + random.Next(1, ExpectedNumberOfProducts - 1), Quantity = random.Next(1, 100), PricePerUnit = random.Next(1000) } }).ToList(), Employee = "employees/" + random.Next(1, ExpectedNumberOfEmployees - 1), OrderedAt = DateTimeData.GetDatetime(), RequireAt = DateTime.UtcNow.AddDays(7), ShipTo = new Address { Country = PlaceData.GetCountry(), City = PlaceData.GetCity(), PostalCode = PlaceData.GetZipCode(), Line1 = PlaceData.GetStreetName() } }); } for (var i = 0; i < NumberOfCompaniesPerIteration; i++) { entities.Add(new Company { Id = "companies/" + nextCompanyId++, Name = NameData.GetCompanyName(), Fax = PhoneNumberData.GetInternationalPhoneNumber(), Address = new Address { Country = PlaceData.GetCountry(), City = PlaceData.GetCity(), PostalCode = PlaceData.GetZipCode(), Line1 = PlaceData.GetStreetName() } }); } for (var i = 0; i < NumberOfEmployeesPerIteration; i++) { entities.Add(new Employee { Id = "employees/" + nextEmployeeId++, Birthday = DateTimeData.GetDatetime(), FirstName = NameData.GetFirstName(), LastName = NameData.GetSurname(), HomePhone = PhoneNumberData.GetPhoneNumber(), HiredAt = DateTimeData.GetDatetime(), Address = new Address { Country = PlaceData.GetCountry(), City = PlaceData.GetCity(), PostalCode = PlaceData.GetZipCode(), Line1 = PlaceData.GetStreetName() } }); } for (var i = 0; i < NumberOfProductsPerIteration; i++) { entities.Add(new Product { Id = "products/" + nextProductId++, Category = TextData.GetAlphabetical(5), Name = NameData.GetSurname(), Discontinued = BooleanData.GetBoolean(), PricePerUnit = NumberData.GetNumber() }); } client.PutEntities(entities); } }
public static string GetFirstName() { return(BooleanData.GetBoolean() ? NameData.GetMaleFirstName() : NameData.GetFemaleFirstName()); }