Проблема с созданием экземпляра интерфейса для класса, встроенного в формы Xamarin - PullRequest
0 голосов
/ 04 апреля 2020

Я внедрил файл aar для реализации реализации платежного шлюза Paytm для Xamarin. Но проблема в одном из сгенерированных классов заключается в реализации или вызове интерфейса для внутреннего метода. Итак, как мне go передать экземпляр этого интерфейса?

Итак, у меня есть этот класс, который был сгенерирован после того, как я внедрил файл war со всеми необходимыми зависимостями. (Вставка только важных частей)

    using System;
using System.Collections.Generic;
using Android.Runtime;
using Java.Interop;

namespace Com.Paytm.Pgsdk {
// Metadata.xml XPath interface reference: path="/api/package[@name='com.paytm.pgsdk']/interface[@name='PaytmPaymentTransactionCallback']"
    [Register ("com/paytm/pgsdk/PaytmPaymentTransactionCallback", "", "Com.Paytm.Pgsdk.IPaytmPaymentTransactionCallbackInvoker")]
    public partial interface IPaytmPaymentTransactionCallback : IJavaObject, IJavaPeerable {
    // Here there are lot of methods not pasted here
    }

    [global::Android.Runtime.Register ("com/paytm/pgsdk/PaytmPaymentTransactionCallback", DoNotGenerateAcw=true)]
    internal partial class IPaytmPaymentTransactionCallbackInvoker : global::Java.Lang.Object, IPaytmPaymentTransactionCallback {
    }
}

В Java то, что они будут делать, выглядит ниже

TransactionManager transactionManager = new TransactionManager(paytmOrder, new PaytmPaymentTransactionCallback() // This is the instance of IPaytmPaymentTransactionCallback);

Так что теперь я пытаюсь понять, как получить экземпляр IPaytmPaymentTransactionCallback. Любая помощь высоко ценится. Спасибо.

...