Я внедрил файл 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. Любая помощь высоко ценится. Спасибо.