Пример #1
0
        private static void TransferPoint()
        {
            var client = new AccountClient(Config.AccessKey, Config.SecretKey);

            var request = new TransferPointRequest
            {
                fromUid = "125753978",
                toUid   = "128654685",
                groupId = 0,
                amount  = "0"
            };

            _logger.Start();
            var result = client.TransferPointAsync(request).Result;

            _logger.StopAndLog();

            if (result != null && result.code == 200 && result.data != null)
            {
                AppLogger.Info($"Transfer point success, transact Id: {result.data.transactId}, time: {result.data.transactTime}");
            }
            else
            {
                AppLogger.Error($"Transfer point error, code: {result.code}, message: {result.message}");
            }
        }
Пример #2
0
        /// <summary>
        /// transfer point between parent user and sub user
        /// <para>Data data</para>
        /// <para>int code //Status code</para>
        /// <para>string message //Error message (if any)</para>
        /// </summary>
        /// <param name="request"></param>
        /// <returns>TransferResponse</returns>
        public void TransferPointAsync(TransferPointRequest request,
                                       System.Action <TransferPointResponse.Data, int, string> action = null)
        {
            string url = _urlBuilder.Build(POST_METHOD, "/v2/point/transfer");

            HttpRequest.PostAsync <TransferPointResponse>(url, request.ToJson()).ContinueWith((task) => {
                if (action != null)
                {
                    var res = task.Result;
                    action(res.data, res.code, res.message);
                }
            });
        }
        public void TransferPointTest(string fromUid, string toUid, long groupId, string amount)
        {
            TransferPointRequest request = new TransferPointRequest()
            {
                fromUid = fromUid,
                toUid   = toUid,
                groupId = groupId,
                amount  = amount
            };
            var    result = client.TransferPointAsync(request).Result;
            string strret = JsonConvert.SerializeObject(result, Formatting.Indented);

            Console.WriteLine(strret);
            Assert.Equal(200, result.code);
        }
Пример #4
0
        /// <summary>
        /// transfer point between parent user and sub user
        /// </summary>
        /// <param name="request"></param>
        /// <returns>TransferResponse</returns>
        public async Task <TransferPointResponse> TransferPointAsync(TransferPointRequest request)
        {
            string url = _urlBuilder.Build(POST_METHOD, "/v2/point/transfer");

            return(await HttpRequest.PostAsync <TransferPointResponse>(url, request.ToJson()));
        }