/** * @return Esendex_Sms_Model_Api_Api */ public static function getInstance() { $authentication = static::getLoginAuth(); $dispatchService = new \Esendex\DispatchService($authentication, static::getHttpClient()); $sentMessagesService = new SentMessagesService($authentication); $config = ['debugMode' => (bool) Mage::getStoreConfig('esendex_sms/sms/debug_mode'), 'performSend' => (bool) Mage::getStoreConfig('esendex_sms/sms/send_sms')]; $logger = Esendex_Sms_Model_Logger_Factory::getInstance(); return new Esendex_Sms_Model_Api_Api($logger, $dispatchService, $sentMessagesService, $config); }
/** * @return Esendex_Sms_Model_MessageProcessor_MessageProcessor */ public static function getInstance() { $logger = Esendex_Sms_Model_Logger_Factory::getInstance(); return new Esendex_Sms_Model_MessageProcessor_MessageProcessor($logger, new Esendex_Sms_Model_MessageInterpolator($logger)); }