forked from Sylius/Sylius
/
context.xml
102 lines (83 loc) · 5.66 KB
/
context.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
<?xml version="1.0" encoding="UTF-8"?>
<!--
This file is part of the Sylius package.
(c) Paweł Jędrzejewski
For the full copyright and license information, please view the LICENSE
file that was distributed with this source code.
-->
<container xmlns="http://symfony.com/schema/dic/services" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd">
<services>
<service id="sylius.context.channel.cached" class="Sylius\Component\Channel\Context\CachedPerRequestChannelContext" decorates="sylius.context.channel" decoration-priority="256" public="false">
<argument type="service" id="sylius.context.channel.cached.inner" />
<argument type="service" id="request_stack" />
</service>
<service id="sylius.theme.context.channel_based" class="Sylius\Bundle\CoreBundle\Theme\ChannelBasedThemeContext" public="false">
<argument type="service" id="sylius.context.channel" />
<argument type="service" id="sylius.repository.theme" />
</service>
<service id="sylius.context.shopper" class="Sylius\Component\Core\Context\ShopperContext" lazy="true">
<argument type="service" id="sylius.context.channel" />
<argument type="service" id="sylius.context.currency" />
<argument type="service" id="sylius.context.locale" />
<argument type="service" id="sylius.context.customer" />
</service>
<service id="sylius.context.cart.new_shop_based" class="Sylius\Component\Core\Cart\Context\ShopBasedCartContext" decorates="sylius.context.cart.new" decoration-priority="256" public="false">
<argument type="service" id="sylius.context.cart.new_shop_based.inner" />
<argument type="service" id="sylius.context.shopper" />
</service>
<service id="sylius.context.cart.session_and_channel_based" class="Sylius\Bundle\CoreBundle\Context\SessionAndChannelBasedCartContext" decorates="sylius.context.cart.session_based" decoration-priority="256">
<argument type="service" id="session" />
<argument>_sylius.cart</argument>
<argument type="service" id="sylius.context.channel.cached" />
<argument type="service" id="sylius.repository.order" />
</service>
<service id="sylius.context.cart.customer_and_channel_based" class="Sylius\Bundle\CoreBundle\Context\CustomerAndChannelBasedCartContext">
<argument type="service" id="sylius.context.customer" />
<argument type="service" id="sylius.context.channel" />
<argument type="service" id="sylius.repository.order" />
<tag name="sylius.context.cart" priority="-555" />
</service>
<service id="sylius.currency_provider.channel_based" class="Sylius\Component\Core\Provider\ChannelBasedCurrencyProvider" decorates="sylius.currency_provider" decoration-priority="256">
<argument type="service" id="sylius.context.channel" />
</service>
<service id="sylius.storage.currency" class="Sylius\Component\Core\Currency\SessionBasedCurrencyStorage">
<argument type="service" id="session" />
</service>
<service id="sylius.context.currency.storage_based" class="Sylius\Component\Core\Currency\Context\StorageBasedCurrencyContext">
<argument type="service" id="sylius.context.channel" />
<argument type="service" id="sylius.storage.currency" />
<argument type="service" id="sylius.currency_provider" />
<tag name="sylius.context.currency" priority="-888" />
</service>
<service id="sylius.context.currency.provider_based" class="Sylius\Component\Currency\Context\ProviderBasedCurrencyContext">
<argument type="service" id="sylius.currency_provider" />
<tag name="sylius.context.currency" priority="-999" />
</service>
<service id="sylius.locale_provider.channel_based" class="Sylius\Component\Core\Provider\ChannelBasedLocaleProvider" decorates="sylius.locale_provider" decoration-priority="256">
<argument type="service" id="sylius.context.channel" />
<argument>%locale%</argument>
</service>
<service id="sylius.storage.locale" class="Sylius\Component\Core\Locale\SessionBasedLocaleStorage">
<argument type="service" id="session" />
</service>
<service id="sylius.context.locale.admin_based" class="Sylius\Bundle\CoreBundle\Context\AdminBasedLocaleContext">
<argument type="service" id="security.token_storage" />
<tag name="sylius.context.locale" />
</service>
<service id="sylius.context.locale.request_based" class="Sylius\Bundle\LocaleBundle\Context\RequestBasedLocaleContext">
<argument type="service" id="request_stack" />
<argument type="service" id="sylius.locale_provider" />
<tag name="sylius.context.locale" />
</service>
<service id="sylius.context.locale.storage_based" class="Sylius\Component\Core\Locale\Context\StorageBasedLocaleContext">
<argument type="service" id="sylius.context.channel" />
<argument type="service" id="sylius.storage.locale" />
<argument type="service" id="sylius.locale_provider" />
<tag name="sylius.context.locale" />
</service>
<service id="sylius.context.locale.provider_based" class="Sylius\Component\Locale\Context\ProviderBasedLocaleContext">
<argument type="service" id="sylius.locale_provider" />
<tag name="sylius.context.locale" />
</service>
</services>
</container>