Run cached and simple services in one command.

This commit is contained in:
2020-12-30 15:07:51 +07:00
parent 5fba54bc83
commit dd4adf37d2
6 changed files with 54 additions and 8 deletions

View File

@@ -7,9 +7,12 @@ $jokeGuzzle = new \GuzzleHttp\Client([
]);
$cache = new \Sarahman\SimpleCache\FileSystemCache(__DIR__ . '/tmp/cache');
$jokeService = new \App\Service\JokeService($jokeGuzzle);
$jokeCacheService = new \App\Service\JokeCachedService($jokeGuzzle);
$jokeOperation = new \App\Operation\JokeOperation($jokeService, $cache);
$jokeOperationWithCache = new \App\Operation\JokeOperation($jokeCacheService, $cache);
$app = new \Ahc\Cli\Application('Joke App', 'v0.0.1');
$app->add(new \App\Command\JokeCommand($jokeOperation));
$app->add(new \App\Command\JokeCommand($jokeOperation, $jokeOperationWithCache));
$app->handle($_SERVER['argv']);