Code Duplication    Length = 9-12 lines in 8 locations

src/Providers/ApplicationServiceProvider.php 8 locations

@@ 123-131 (lines=9) @@
120
	 *
121
	 * @since   1.0
122
	 */
123
	public function getCacheClearCommandService(Container $container)
124
	{
125
		$command = new AppCommands\Cache\ClearCommand($container->get(CacheItemPoolInterface::class));
126
127
		$command->setApplication($container->get(JoomlaApplication\AbstractApplication::class));
128
		$command->setInput($container->get(Input::class));
129
130
		return $command;
131
	}
132
133
	/**
134
	 * Get the CLI application service
@@ 260-268 (lines=9) @@
257
	 *
258
	 * @since   1.0
259
	 */
260
	public function getDatabaseStatusCommandService(Container $container)
261
	{
262
		$command = new AppCommands\Database\StatusCommand($container->get(Migrations::class));
263
264
		$command->setApplication($container->get(JoomlaApplication\AbstractApplication::class));
265
		$command->setInput($container->get(Input::class));
266
267
		return $command;
268
	}
269
270
	/**
271
	 * Get the DisplayControllerGet class service
@@ 279-290 (lines=12) @@
276
	 *
277
	 * @since   1.0
278
	 */
279
	public function getDisplayControllerGetService(Container $container)
280
	{
281
		$controller = new DisplayControllerGet(
282
			$container->get(StatsJsonView::class),
283
			$container->get(CacheItemPoolInterface::class)
284
		);
285
286
		$controller->setApplication($container->get(JoomlaApplication\AbstractApplication::class));
287
		$controller->setInput($container->get(Input::class));
288
289
		return $controller;
290
	}
291
292
	/**
293
	 * Get the HelpCommand class service
@@ 348-356 (lines=9) @@
345
	 *
346
	 * @since   1.0
347
	 */
348
	public function getInstallCommandService(Container $container)
349
	{
350
		$command = new AppCommands\InstallCommand($container->get(DatabaseDriver::class));
351
352
		$command->setApplication($container->get(JoomlaApplication\AbstractApplication::class));
353
		$command->setInput($container->get(Input::class));
354
355
		return $command;
356
	}
357
358
	/**
359
	 * Get the router service
@@ 389-397 (lines=9) @@
386
	 *
387
	 * @since   1.0
388
	 */
389
	public function getSnapshotCommandService(Container $container)
390
	{
391
		$command = new AppCommands\SnapshotCommand($container->get(StatsJsonView::class));
392
393
		$command->setApplication($container->get(JoomlaApplication\AbstractApplication::class));
394
		$command->setInput($container->get(Input::class));
395
396
		return $command;
397
	}
398
399
	/**
400
	 * Get the StatsJsonView class service
@@ 440-450 (lines=11) @@
437
	 *
438
	 * @since   1.0
439
	 */
440
	public function getSubmitControllerCreateService(Container $container)
441
	{
442
		$controller = new SubmitControllerCreate(
443
			$container->get(StatsModel::class)
444
		);
445
446
		$controller->setApplication($container->get(JoomlaApplication\AbstractApplication::class));
447
		$controller->setInput($container->get(Input::class));
448
449
		return $controller;
450
	}
451
452
	/**
453
	 * Get the SubmitControllerGet class service
@@ 480-488 (lines=9) @@
477
	 *
478
	 * @since   1.0
479
	 */
480
	public function getTagsJoomlaCommandService(Container $container)
481
	{
482
		$command = new AppCommands\Tags\JoomlaCommand($container->get(GitHub::class));
483
484
		$command->setApplication($container->get(JoomlaApplication\AbstractApplication::class));
485
		$command->setInput($container->get(Input::class));
486
487
		return $command;
488
	}
489
490
	/**
491
	 * Get the Tags\PhpCommand class service
@@ 499-507 (lines=9) @@
496
	 *
497
	 * @since   1.0
498
	 */
499
	public function getTagsPhpCommandService(Container $container)
500
	{
501
		$command = new AppCommands\Tags\PhpCommand($container->get(GitHub::class));
502
503
		$command->setApplication($container->get(JoomlaApplication\AbstractApplication::class));
504
		$command->setInput($container->get(Input::class));
505
506
		return $command;
507
	}
508
509
	/**
510
	 * Get the UpdateCommand class service