/// <summary> /// Creates the redemption activation information. /// </summary> /// <param name="redemptionActivate">The redemption activate.</param> /// <param name="token">The token.</param> /// <returns></returns> public async Task CreateRedemptionActivationInfo(RedemptionActivate redemptionActivate, string token, Action <HttpStatusCode, string> callback) { // 使用隨機方式存取API,模擬負載均衡 //var index = _random.Next(0, 2); var index = 0; var uri = $"{_remoteServiceBaseUrls[index]}/api/RedemptionActivation/RedemptionActivationInfo"; await _webRequest.PostAsync(uri, JsonConvert.SerializeObject(redemptionActivate), token, callback); }
public void RunTask(int index) { // 產生假的禮包碼兌換資料 var token = string.Empty; var redemptionActivate = new RedemptionActivate() { UID = index.ToString(), ServerID = "1", PlatformID = 1, PackageName = "com.wmgame.tstd5.lenovo", RedemptionCode = "tstd5", SocketWho = 0 }; _monitor.SetStartPoint(); _monitor.StartMonitor(); _redemptionActivationService.CreateRedemptionActivationInfo(redemptionActivate, token, OnActivateResult); }