protected override bool MapEntities(TaskEntity[] seededEntities, ISeedReader seedReader) { UserEntity[] users = seedReader.GetDataForEntity <UserEntity>(); var faker = new Faker(); foreach (TaskEntity task in seededEntities) { UserEntity user = faker.PickRandom(users); user.Tasks.Add(task); task.UserId = user.Id; } return(true); }
public void ValidateSeedData(ISeedReader seedRead) { for (int index = 0; index < this.SeedData.Count; index++) { TEntity entity = this.SeedData[index]; bool isValid = this.IsEntityValid(entity, seedRead); if (isValid) { continue; } this.SeedData.RemoveAt(index); } }
protected override bool MapEntities(TestEntity[] seededEntities, ISeedReader seedReader) { return(true); }
protected virtual bool IsEntityValid(TEntity entity, ISeedReader seedReader) => true;
protected abstract bool MapEntities(TEntity[] seededEntities, ISeedReader seedReader);
public bool BuildRelationships(ISeedReader seedReader) => this.MapEntities(this.GetSeedEntities(), seedReader);