public APIRequestTask AccessMissionRewardLogicAPI(int missionId)
 {
     GameWebAPI.MissionRewardLogic request = new GameWebAPI.MissionRewardLogic
     {
         SetSendData = delegate(GameWebAPI.ReqDataUS_MissionRewardLogic param)
         {
             param.missionId = new int[]
             {
                 missionId
             };
         },
         OnReceived = delegate(GameWebAPI.RespDataMS_MissionRewardLogic response)
         {
             this.MissionRewardLogicData = response;
         }
     };
     return(new APIRequestTask(request, true));
 }
 public APIRequestTask AccessMissionRewardLogicAPI(List <MissionItem> missionItem)
 {
     int[] missionIds = new int[missionItem.Count];
     for (int i = 0; i < missionItem.Count; i++)
     {
         missionIds[i] = missionItem[i].missionId;
     }
     GameWebAPI.MissionRewardLogic request = new GameWebAPI.MissionRewardLogic
     {
         SetSendData = delegate(GameWebAPI.ReqDataUS_MissionRewardLogic param)
         {
             param.missionId = missionIds;
         },
         OnReceived = delegate(GameWebAPI.RespDataMS_MissionRewardLogic response)
         {
             this.MissionRewardLogicData = response;
         }
     };
     return(new APIRequestTask(request, true));
 }