$request->
add(ProductDefinition::
class,
$this->
getCount($input, 'products'
));
$request->
add(ProductStreamDefinition::
class,
$this->
getCount($input, 'product-streams'
));
$request->
add(PromotionDefinition::
class,
$this->
getCount($input, 'promotions'
));
$request->
add(OrderDefinition::
class,
$this->
getCount($input, 'orders'
));
$request->
add(ProductReviewDefinition::
class,
$this->
getCount($input, 'reviews'
));
$request->
add(UserDefinition::
class,
$this->
getCount($input, 'users'
));
$request->
add(FlowDefinition::
class,
$this->
getCount($input, 'flows'
));
$request->
add( CustomFieldSetDefinition::
class,
$this->
getCount($input, 'attribute-sets'
),
$this->
getCustomFieldOptions($input) );
$request->
add(MailTemplateDefinition::
class,
$this->
getCount($input, 'mail-template'
));
$request->
add(MailHeaderFooterDefinition::
class,
$this->
getCount($input, 'mail-header-footer'
));
$this->eventDispatcher->
dispatch(new DemodataRequestCreatedEvent($request,
$context,
$input));
$demoContext =
$this->demodataService->
generate($request,
$context,
$io);
$io->
table( ['Entity', 'Items', 'Time'
],