<?xml version="1.0" ?>

<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">

	<parameters>
        <parameter key="office_brain_wish_list.wish_list_product_manager">OfficeBrain\Bundle\WishListBundle\Manager\Service\WishListService</parameter>
    </parameters>
    
   	<services>
		    	
        <service id="office_brain_wish_list_factory" class="%office_brain_wish_list.wish_list_product_manager%"/>
		<!--
        <service id="office_brain_wish_list_repository" class="OfficeBrain\Bundle\WishListBundle\Entity\WishListRepository" factory-service="doctrine.orm.entity_manager" factory-method="getRepository">
        	<argument>OfficeBrainWishListBundle:WishList</argument>
        </service>
        -->
        <service id="office_brain_wish_list_manager" class="%office_brain_wish_list.wish_list_product_manager%" scope='request'>
            <factory service="office_brain_wish_list_factory" method="initFactory"/>
             <argument type="service" id="doctrine.orm.entity_manager"/>
             <argument type="service" id="request"/>
             <argument type="service" id="office_brain_session_manager"/>
             <argument type="service" id="office_brain_product_detail_manager"/>
             <!-- argument type="service" id="office_brain_wish_list_repository"/-->
             <argument type="service" id="knp_paginator"/>
        </service>

        
        <!--
        <service id="office_brain_wish_list_repository" class="OfficeBrain\Bundle\WishListBundle\Entity\WishListRepository" >
        	<argument type="service" id="doctrine.orm.entity_manager"/>
        	<argument>OfficeBrainWishListBundle:WishList</argument>
    	</service>
       
         <service id="office_brain_wish_list_repository" class="OfficeBrain\Bundle\WishListBundle\Entity\WishListRepository"  factory-service="doctrine.orm.entity_manager" factory-method="getRepository">
    	    <argument>OfficeBrainWishListBundle:WishList</argument>
    	</service>
        
        <service id="acme.demo.apikey_authenticator" class="Acme\DemoBundle\Security\ApiKeyAuthenticator">
        	<argument type="service" id="acme.demo.apikey_userprovider" />
    	</service>
        <service id="office_brain_wish_list_repository" class="OfficeBrain\Bundle\WishListBundle\Entity\WishListRepository">
        	<argument type="service" id="doctrine.orm.entity_manager"/>
        	<argument type="service" id="service_container"/>
        	<argument type="service" id="knp_paginator"/>
        	<argument type="service" id="office_brain_get_project_setting"/>
    	</service -->

    </services>
</container>
