Code Duplication    Length = 10-10 lines in 2 locations

src/EventProjectorServiceProvider.php 2 locations

@@ 63-72 (lines=10) @@
60
61
        $this->app->alias(EventProjectionist::class, 'event-projector');
62
63
        $this->app->bind(SnapshotFactory::class, function () {
64
            $eventProjectionist = app(EventProjectionist::class);
65
66
            $config = config('event-projector');
67
68
            $diskName = $config['snapshots_disk'];
69
            $disk = Storage::disk($diskName);
70
71
            return new SnapshotFactory($eventProjectionist, $disk, $config);
72
        });
73
74
        $this->app->bind(SnapshotRepository::class, function () {
75
            $eventProjectionist = app(EventProjectionist::class);
@@ 74-83 (lines=10) @@
71
            return new SnapshotFactory($eventProjectionist, $disk, $config);
72
        });
73
74
        $this->app->bind(SnapshotRepository::class, function () {
75
            $eventProjectionist = app(EventProjectionist::class);
76
77
            $config = config('event-projector');
78
79
            $diskName = $config['snapshots_disk'];
80
            $disk = Storage::disk($diskName);
81
82
            return new SnapshotRepository($eventProjectionist, $disk, $config);
83
        });
84
85
        $this->app->bind(EventSubscriber::class, function () {
86
            $eventProjectionist = app(EventProjectionist::class);