Example #1
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);
                }
            });
        }
Example #2
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()));
        }