コード例 #1
0
 /// <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);
 }
コード例 #2
0
        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);
        }