示例#1
0
 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();
    }
示例#3
0
    public APICall <PCGetProductDetailsOperation> PCGetProductsDetails(PCGetProductDetailsRequest detailsRequest)
    {
        PCGetProductDetailsOperation operation = new PCGetProductDetailsOperation(detailsRequest);

        return(new APICall <PCGetProductDetailsOperation>(clubPenguinClient, operation));
    }
示例#4
0
 public PCGetProductDetailsOperation(PCGetProductDetailsRequest getProductDetailsRequest)
 {
     PCGetProductDetailsRequest = getProductDetailsRequest;
 }