Code Duplication    Length = 18-23 lines in 2 locations

src/Understand/UnderstandLaravel5/UnderstandLaravel5ServiceProvider.php 1 location

@@ 64-81 (lines=18) @@
61
     */
62
    protected function registerFieldProvider()
63
    {
64
        $this->app->bind('understand.fieldProvider', function($app)
65
        {
66
            $fieldProvider = new FieldProvider();
67
68
            if ($app['config']['session.driver'])
69
            {
70
                $fieldProvider->setSessionStore($app['session.store']);
71
            }
72
73
            $fieldProvider->setRouter($app['router']);
74
            $fieldProvider->setRequest($app['request']);
75
            $fieldProvider->setEnvironment($app->environment());
76
            $fieldProvider->setTokenProvider($app['understand.tokenProvider']);
77
            $fieldProvider->setDataCollector($app['understand.dataCollector']);
78
            $fieldProvider->setApp($app);
79
80
            return $fieldProvider;
81
        });
82
83
        $this->app->booting(function()
84
        {

src/Understand/UnderstandLaravel5/UnderstandLumenServiceProvider.php 1 location

@@ 59-81 (lines=23) @@
56
     */
57
    protected function registerFieldProvider()
58
    {
59
        $this->app->bind('understand.fieldProvider', function($app)
60
        {
61
            $fieldProvider = new FieldProvider();
62
63
            if ($app['config']['session.driver'])
64
            {
65
                $fieldProvider->setSessionStore($app['session.store']);
66
            }
67
68
            // router is available only from Lumen 5.5
69
            if (array_has($app->availableBindings, 'router'))
70
            {
71
                $fieldProvider->setRouter($app['router']);
72
            }
73
74
            $fieldProvider->setRequest($app['request']);
75
            $fieldProvider->setEnvironment($app->environment());
76
            $fieldProvider->setTokenProvider($app['understand.tokenProvider']);
77
            $fieldProvider->setDataCollector($app['understand.dataCollector']);
78
            $fieldProvider->setApp($app);
79
80
            return $fieldProvider;
81
        });
82
83
        if (! class_exists('UnderstandFieldProvider'))
84
        {