You are here

commerce_currency_resolver.services.yml in Commerce Currency Resolver 8

File

commerce_currency_resolver.services.yml
View source
  1. services:
  2. commerce_currency_resolver.current_currency:
  3. class: Drupal\commerce_currency_resolver\CurrentCurrency
  4. arguments: ['@request_stack', '@commerce_currency_resolver.currency_helper']
  5. commerce_currency_resolver.price_resolver:
  6. class: Drupal\commerce_currency_resolver\Resolver\CommerceCurrencyResolver
  7. arguments: ['@commerce_currency_resolver.current_currency', '@commerce_currency_resolver.calculator', '@config.factory']
  8. tags:
  9. - { name: commerce_price.price_resolver, priority: 1000 }
  10. cache_context.currency_resolver:
  11. class: Drupal\commerce_currency_resolver\Cache\Context\CurrencyCacheContext
  12. arguments: ['@commerce_currency_resolver.current_currency']
  13. tags:
  14. - { name: cache.context}
  15. commerce_currency_resolver.order_currency:
  16. class: Drupal\commerce_currency_resolver\EventSubscriber\CurrencyOrderRefresh
  17. arguments: ['@commerce_currency_resolver.current_currency', '@commerce_order.order_refresh','@current_user', '@current_route_match']
  18. tags:
  19. - { name: event_subscriber }
  20. commerce_currency_resolver.order_processor:
  21. class: Drupal\commerce_currency_resolver\CurrencyOrderProcessor
  22. arguments: ['@commerce_currency_resolver.current_currency','@current_user', '@commerce_currency_resolver.calculator']
  23. tags:
  24. - { name: commerce_order.order_processor, priority: 1000 }
  25. commerce_currency_resolver.currency_helper:
  26. class: Drupal\commerce_currency_resolver\CurrencyHelper
  27. arguments: ['@request_stack', '@config.factory', '@entity_type.manager', '@language_manager', '@module_handler', '@commerce_store.current_store']
  28. commerce_currency_resolver.calculator:
  29. class: Drupal\commerce_currency_resolver\PriceExchangerCalculator
  30. arguments: ['@entity_type.manager', '@config.factory', '@commerce_price.rounder']