protected void SetupWebCheckoutMessageReceiver(CheckoutSuccessCallback success, CheckoutCancelCallback cancelled, CheckoutFailureCallback failure)
        {
            if (_messageReceiver == null)
            {
                _messageReceiver = GlobalGameObject.AddComponent <WebCheckoutMessageReceiver>();
            }

            _messageReceiver.Init(Client, Cart.CurrentCheckout, success, cancelled, failure);
        }
Example #2
0
        private WebCheckoutMessageReceiver CreateMockMessageReceiver(string checkoutId)
        {
            var webCheckoutMessageReceiver = new WebCheckoutMessageReceiver();

            var cartDict = new Dictionary <string, object> {
                { "id", checkoutId }
            };

            webCheckoutMessageReceiver.CurrentCheckout = new Checkout(cartDict);
            webCheckoutMessageReceiver.Client          = ShopifyBuy.Client();

            return(webCheckoutMessageReceiver);
        }