@@ -17,6 +17,7 @@ import br.com.uol.pagseguro.plugpagservice.wrapper.PlugPagPrinterListener
1717import br.com.uol.pagseguro.plugpagservice.wrapper.PlugPagPrintResult
1818import br.com.uol.pagseguro.plugpagservice.wrapper.PlugPagEventListener
1919import br.com.uol.pagseguro.plugpagservice.wrapper.PlugPagEventData
20+ import com.margelo.nitro.plugpagnitro.PlugpagEventEmitter
2021
2122@DoNotStrip
2223class PlugpagNitro : HybridPlugpagNitroSpec () {
@@ -237,12 +238,12 @@ class PlugpagNitro : HybridPlugpagNitroSpec() {
237238 6 -> " Senha: ******"
238239 else -> " Senha: ****"
239240 }
240- emitPaymentEvent(1010.0 , message)
241+ PlugpagEventEmitter . emitPaymentEvent(1010.0 , message)
241242 }
242243 PlugPagEventData .EVENT_CODE_NO_PASSWORD -> {
243244 passwordCount = 0
244245 message = " Digite sua senha"
245- emitPaymentEvent(1011.0 , message)
246+ PlugpagEventEmitter . emitPaymentEvent(1011.0 , message)
246247 }
247248 else -> {
248249 // Handle other events with generic messages
@@ -251,29 +252,29 @@ class PlugpagNitro : HybridPlugpagNitroSpec() {
251252 message.contains(" card" , ignoreCase = true ) -> {
252253 if (message.contains(" inserir" , ignoreCase = true ) ||
253254 message.contains(" insert" , ignoreCase = true )) {
254- emitPaymentEvent(1004.0 , " Aguardando cartão..." )
255+ PlugpagEventEmitter . emitPaymentEvent(1004.0 , " Aguardando cartão..." )
255256 } else if (message.contains(" remov" , ignoreCase = true ) ||
256257 message.contains(" retire" , ignoreCase = true )) {
257- emitPaymentEvent(1030.0 , " Retire o cartão" )
258+ PlugpagEventEmitter . emitPaymentEvent(1030.0 , " Retire o cartão" )
258259 } else {
259- emitPaymentEvent(1001.0 , message.ifEmpty { " Cartão detectado" })
260+ PlugpagEventEmitter . emitPaymentEvent(1001.0 , message.ifEmpty { " Cartão detectado" })
260261 }
261262 }
262263 message.contains(" processa" , ignoreCase = true ) ||
263264 message.contains(" process" , ignoreCase = true ) -> {
264- emitPaymentEvent(1020.0 , message.ifEmpty { " Processando transação..." })
265+ PlugpagEventEmitter . emitPaymentEvent(1020.0 , message.ifEmpty { " Processando transação..." })
265266 }
266267 message.contains(" conecta" , ignoreCase = true ) ||
267268 message.contains(" connect" , ignoreCase = true ) -> {
268- emitPaymentEvent(1021.0 , message.ifEmpty { " Conectando à rede..." })
269+ PlugpagEventEmitter . emitPaymentEvent(1021.0 , message.ifEmpty { " Conectando à rede..." })
269270 }
270271 message.contains(" envian" , ignoreCase = true ) ||
271272 message.contains(" send" , ignoreCase = true ) -> {
272- emitPaymentEvent(1022.0 , message.ifEmpty { " Enviando dados..." })
273+ PlugpagEventEmitter . emitPaymentEvent(1022.0 , message.ifEmpty { " Enviando dados..." })
273274 }
274275 message.contains(" aguard" , ignoreCase = true ) ||
275276 message.contains(" wait" , ignoreCase = true ) -> {
276- emitPaymentEvent(1023.0 , message.ifEmpty { " Aguardando resposta..." })
277+ PlugpagEventEmitter . emitPaymentEvent(1023.0 , message.ifEmpty { " Aguardando resposta..." })
277278 }
278279 message.contains(" aprovad" , ignoreCase = true ) ||
279280 message.contains(" aprovad" , ignoreCase = true ) -> {
@@ -296,7 +297,7 @@ class PlugpagNitro : HybridPlugpagNitroSpec() {
296297 })
297298
298299 // Emit initial event
299- emitPaymentEvent(1004.0 , " Aguardando cartão..." )
300+ PlugpagEventEmitter . emitPaymentEvent(1004.0 , " Aguardando cartão..." )
300301
301302 val result = plugPag.doPayment(plugPagPaymentData)
302303
@@ -323,9 +324,9 @@ class PlugpagNitro : HybridPlugpagNitroSpec() {
323324
324325 // Emit final event based on result
325326 if (errorCode == ErrorCode .OK ) {
326- emitPaymentEvent(1031.0 , " Transação aprovada" )
327+ PlugpagEventEmitter . emitPaymentEvent(1031.0 , " Transação aprovada" )
327328 } else {
328- emitPaymentEvent(1032.0 , " Transação negada" )
329+ PlugpagEventEmitter . emitPaymentEvent(1032.0 , " Transação negada" )
329330 }
330331
331332 PlugpagTransactionResult (
0 commit comments