Code Duplication    Length = 21-21 lines in 2 locations

src/BasePaymentGateway.php 2 locations

@@ 247-267 (lines=21) @@
244
    /**
245
     * @inheritdoc
246
     */
247
    public function beforeRequest(RequestEvent $event)
248
    {
249
        switch ($event->command) {
250
            case self::RC_PURCHASE:
251
                $this->trigger(self::EVENT_BEFORE_PURCHASE, $event);
252
                break;
253
            case self::RC_QUERY_DR:
254
                $this->trigger(self::EVENT_BEFORE_QUERY_DR, $event);
255
                break;
256
            case self::RC_REFUND:
257
                $this->trigger(self::EVENT_BEFORE_REFUND, $event);
258
                break;
259
            case self::RC_QUERY_REFUND:
260
                $this->trigger(self::EVENT_BEFORE_QUERY_REFUND, $event);
261
                break;
262
            default:
263
                break;
264
        }
265
266
        parent::beforeRequest($event);
267
    }
268
269
    /**
270
     * @inheritdoc
@@ 272-292 (lines=21) @@
269
    /**
270
     * @inheritdoc
271
     */
272
    public function afterRequest(RequestEvent $event)
273
    {
274
        switch ($event->command) {
275
            case self::RC_PURCHASE:
276
                $this->trigger(self::EVENT_AFTER_PURCHASE, $event);
277
                break;
278
            case self::RC_QUERY_DR:
279
                $this->trigger(self::EVENT_AFTER_QUERY_DR, $event);
280
                break;
281
            case self::RC_REFUND:
282
                $this->trigger(self::EVENT_AFTER_REFUND, $event);
283
                break;
284
            case self::RC_QUERY_REFUND:
285
                $this->trigger(self::EVENT_AFTER_QUERY_REFUND, $event);
286
                break;
287
            default:
288
                break;
289
        }
290
291
        parent::afterRequest($event);
292
    }
293
294
    /**
295
     * Phương thức này là phương thức ánh xạ của [[verifyRequest()]] nó sẽ tạo lệnh [[VRC_PURCHASE_SUCCESS]]