Completed
Branch FET/reg-form-builder/extract-a... (6e8a58)
by
unknown
35:36 queued 25:38
created

RegFormDependencyHandler   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 60
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 2

Importance

Changes 0
Metric Value
dl 0
loc 60
rs 10
c 0
b 0
f 0
wmc 2
lcom 1
cbo 2

1 Method

Rating   Name   Duplication   Size   Complexity  
A registerDependencies() 0 54 2
1
<?php
2
3
namespace EventEspresso\core\domain\services\registration\form\v1;
4
5
use EE_Dependency_Map;
6
use EventEspresso\core\services\dependencies\DependencyHandler;
7
8
class RegFormDependencyHandler extends DependencyHandler
9
{
10
    /**
11
     * @return void
12
     */
13
    public function registerDependencies()
14
    {
15
        $reg_form_dependencies = [
16
            'EventEspresso\core\domain\services\registration\form\v1\RegForm'                => [
17
                null,
18
                'EE_Registration_Config' => EE_Dependency_Map::load_from_cache,
19
            ],
20
            'EventEspresso\core\domain\services\registration\form\v1\RegistrantForm'         => [
21
                null,
22
                null,
23
                null,
24
                null,
25
                'EEM_Event_Question_Group' => EE_Dependency_Map::load_from_cache,
26
            ],
27
            'EventEspresso\core\domain\services\registration\form\v1\RegFormQuestionFactory' => [
28
                null,
29
                'EEM_Answer' => EE_Dependency_Map::load_from_cache,
30
            ],
31
            'EventEspresso\core\domain\services\registration\form\v1\RegFormQuestionGroup'   => [
32
                null,
33
                null,
34
                null,
35
                'EventEspresso\core\domain\services\registration\form\v1\RegFormQuestionFactory' => EE_Dependency_Map::load_from_cache,
36
            ],
37
            'EventEspresso\core\domain\services\registration\form\v1\CountryOptions'         => [
38
                null,
39
                'EEM_Answer'  => EE_Dependency_Map::load_from_cache,
40
                'EEM_Country' => EE_Dependency_Map::load_from_cache,
41
            ],
42
            'EventEspresso\core\domain\services\registration\form\v1\StateOptions'           => [
43
                null,
44
                'EEM_State' => EE_Dependency_Map::load_from_cache,
45
            ],
46
            'EventEspresso\core\domain\services\registration\form\v1\RegFormHandler'         => [
47
                null,
48
                'EventEspresso\core\domain\services\registration\form\v1\RegistrantData'         => EE_Dependency_Map::load_from_cache,
49
                'EventEspresso\core\domain\services\registration\form\v1\RegFormAttendeeFactory' => EE_Dependency_Map::load_from_cache,
50
                'EE_Registration_Processor'                                                      => EE_Dependency_Map::load_from_cache,
51
            ],
52
            'EventEspresso\core\domain\services\registration\form\v1\RegFormInputHandler'    => [
53
                null,
54
                null,
55
                'EEM_Attendee'                                                           => EE_Dependency_Map::load_from_cache,
56
                'EventEspresso\core\domain\services\registration\form\v1\RegistrantData' => EE_Dependency_Map::load_from_cache,
57
            ],
58
            'EventEspresso\core\domain\services\registration\form\v1\RegFormAttendeeFactory' => [
59
                'EventEspresso\core\services\commands\CommandBus'                        => EE_Dependency_Map::load_from_cache,
60
                'EventEspresso\core\domain\services\registration\form\v1\RegistrantData' => EE_Dependency_Map::load_from_cache,
61
            ],
62
        ];
63
        foreach ($reg_form_dependencies as $class => $dependencies) {
64
            $this->dependency_map->registerDependencies($class, $dependencies);
65
        }
66
    }
67
}
68