public override void OnSuccess(WWWResult www)
 {
     if (Object.op_Equality((Object)this, (Object)null))
     {
         Network.RemoveAPI();
         this.isConnecting = false;
     }
     else if (Network.IsError)
     {
         Network.EErrCode errCode = Network.ErrCode;
         this.OnFailed();
     }
     else
     {
         WebAPI.JSON_BodyResponse <JSON_ProductParamResponse> jsonObject = JSONParser.parseJSONObject <WebAPI.JSON_BodyResponse <JSON_ProductParamResponse> >(www.text);
         DebugUtility.Assert(jsonObject != null, "res == null");
         Network.RemoveAPI();
         ProductParamResponse productParamResponse = new ProductParamResponse();
         if (!productParamResponse.Deserialize(jsonObject.body))
         {
             this.Failure();
         }
         else
         {
             this.StartCoroutine(this.CheckPaymentInit(productParamResponse));
         }
     }
 }
 private IEnumerator CheckPaymentInit(ProductParamResponse param)
 {
     // ISSUE: object of a compiler-generated type is created
     return((IEnumerator) new FlowNode_ReqProductParam.\u003CCheckPaymentInit\u003Ec__Iterator8C()
     {
         param = param, \u003C\u0024\u003Eparam = param, \u003C\u003Ef__this = this
     });
 }