public void CreateInstance(PaddleProductID productID) { string vendorStr = i_vendorID.ToString(); string productStr = productID.ToString(); // Initialize the SDK singleton with the config Paddle.Configure( i_apiKeyStr, vendorStr, productStr, Paddle_GetConfig(productID)); Paddle.Instance.HighDpiMode = true; Paddle.Instance.TransactionBeginEvent += Paddle_CheckoutBeginEvent; Paddle.Instance.TransactionCompleteEvent += Paddle_CheckoutCompleteEvent; Paddle.Instance.TransactionErrorEvent += Paddle_CheckoutErrorEvent; Paddle.Instance.LicensingStarting += Paddle_LicensingBeginEvent; Paddle.Instance.LicensingCompleteEvent += Paddle_LicensingCompleteEvent; Paddle.Instance.LicensingErrorEvent += Paddle_LicensingErrorEvent; Paddle.Instance.RecoveryCompleteEvent += Paddle_RecoveryCompleteEvent; Paddle.Instance.RecoveryErrorEvent += Paddle_RecoveryErrorEvent; RegisterEventListeners(); }
private PaddleProduct Paddle_GetProduct(PaddleProductID productID) { PaddleProduct product = PaddleProduct.CreateProduct( productID.ToString(), PaddleSDK.Product.ProductType.SDKProduct, Paddle_GetConfig(productID)); product.CanForceExit = false; return(product); }