public function generate(int
$numberOfItems, DemodataContext
$context, array
$options =
[]): void
{ $this->faker =
$context->
getFaker();
$this->io =
$context->
getConsole();
$this->
createProducts($context->
getContext(),
$numberOfItems);
} private function createProducts(Context
$context, int
$count): void
{ $visibilities =
$this->
buildVisibilities();
$taxes =
$this->
getTaxes($context);
if ($taxes->
count() === 0
) { throw new \
RuntimeException('This demo data command should be executed after the original demo data was executed at least one time'
);
} $properties =
$this->
getProperties();
$this->io->
progressStart($count);