Ejemplo n.º 1
0
        static void Main()
        {
            AgeRangeGenerator agesGenerator = new AgeRangeGenerator(RandomGenerator.Instance, new ToyStoreDb(), new ConsoleLogger());

            agesGenerator.Generate(100);

            CategoryGenerator categoryGenerator = new CategoryGenerator(RandomGenerator.Instance, new ToyStoreDb(), new ConsoleLogger());

            categoryGenerator.Generate(100);

            CountryGenerator countryGenerator = new CountryGenerator(RandomGenerator.Instance, new ToyStoreDb(), new ConsoleLogger());

            countryGenerator.Generate(10);

            ManufacturerGenerator manufacturerGenerator = new ManufacturerGenerator(RandomGenerator.Instance, new ToyStoreDb(), new ConsoleLogger());

            manufacturerGenerator.Generate(50);

            ToyStoreDb dbContext = new ToyStoreDb();

            dbContext.Configuration.AutoDetectChangesEnabled = false;
            ToyGenerator toyGenerator = new ToyGenerator(RandomGenerator.Instance, dbContext, new ConsoleLogger());

            toyGenerator.Generate(5000);
            dbContext.Configuration.AutoDetectChangesEnabled = true;
        }
Ejemplo n.º 2
0
 public ToyGenerator(IRandomGenerator randomGenerator, ToyStoreDb dbContext, ILogger logger, int saveFrequency = 100)
     : base(randomGenerator, dbContext, logger, saveFrequency)
 {
     this.manufacturerIds = this.DatabaseContext.Manufacturers.Select(m => m.ManufacturerId).ToArray();
     this.categoryIds     = this.DatabaseContext.Categories.Select(c => c.CategoryId).ToArray();
     this.ageRangeIds     = this.DatabaseContext.AgeRanges.Select(ar => ar.AgeRangeId).ToArray();
 }
Ejemplo n.º 3
0
 public DataGenerator(IRandomGenerator randomGenerator, ToyStoreDb dbContext, ILogger logger, int saveFrequency)
 {
     this.RandomGenerator = randomGenerator;
     this.DatabaseContext = dbContext;
     this.Logger          = logger;
     this.SaveFrequency   = saveFrequency;
 }
Ejemplo n.º 4
0
 public ManufacturerGenerator(IRandomGenerator randomGenerator, ToyStoreDb dbContext, ILogger logger, int saveFrequency = 100)
     : base(randomGenerator, dbContext, logger, saveFrequency)
 {
     this.countyIds = this.DatabaseContext.Countries.Select(c => c.CountryId).ToArray();
 }
 public AgeRangeGenerator(IRandomGenerator randomGenerator, ToyStoreDb dbContext, ILogger logger, int saveFrequency = 100)
     : base(randomGenerator, dbContext, logger, saveFrequency)
 {
 }