public override void GetSKUDetails(string[] sku_array = null) { if (string.IsNullOrEmpty(csgConfig.SessionID)) { CommerceLog("getSKUDetails: StartSession before getting SKU Details"); StartSession(); skuLookupPending = true; return; } skuLookupPending = false; CommerceLog("getSKUDetails: Getting Product Details"); if (!isSkuLookupInProgress) { PCGetProductDetailsRequest pcGetProductDetailsRequest = default(PCGetProductDetailsRequest); pcGetProductDetailsRequest.DistributionChannelId = csgConfig.DistributionChannelId; pcGetProductDetailsRequest.DeviceType = csgConfig.DeviceType; pcGetProductDetailsRequest.SessionId = csgConfig.SessionID; pcGetProductDetailsRequest.Language = csgConfig.Language; Service.Get <INetworkServicesManager>().IAPService.GetPCProductDetails(pcGetProductDetailsRequest); isSkuLookupInProgress = true; } else { CommerceLog("getSKUDetails: sku lookup already in progress, will not resubmit"); } CommerceLog("getSKUDetails: Finishing triggerning get product information"); }
public void GetPCProductDetails(PCGetProductDetailsRequest pcGetProductDetailsRequest) { APICall <PCGetProductDetailsOperation> aPICall = clubPenguinClient.IAPApi.PCGetProductsDetails(pcGetProductDetailsRequest); aPICall.OnError += handleCPResponseError; aPICall.OnError += productDetailsLoadedError; aPICall.OnResponse += productsDetailsLoaded; aPICall.Execute(); }
public APICall <PCGetProductDetailsOperation> PCGetProductsDetails(PCGetProductDetailsRequest detailsRequest) { PCGetProductDetailsOperation operation = new PCGetProductDetailsOperation(detailsRequest); return(new APICall <PCGetProductDetailsOperation>(clubPenguinClient, operation)); }
public PCGetProductDetailsOperation(PCGetProductDetailsRequest getProductDetailsRequest) { PCGetProductDetailsRequest = getProductDetailsRequest; }