示例#1
0
        /// <summary>
        /// Splits the specified number.
        /// </summary>
        /// <param name="number">The number.</param>
        /// <returns>
        /// SplitResponse
        /// </returns>
        public virtual SplitResponse Split(double number)
        {
            var response = new SplitResponse();

            response.NumberPart   = this.GetNumberPart(number);
            response.FractionPart = this.GetFractionPart(number);
            return(response);
        }
示例#2
0
        public static async Task <SplitResponse> EnviarSplit(Split split, string token)
        {
            SplitResponse splitResponse = null;

            using (var request = new HttpRequestMessage(HttpMethod.Post, Utils.STONE_SPLIT_POST_URL))
            {
                var strContent = new StringContent(JsonConvert.SerializeObject(split), Encoding.UTF8, "application/json");

                request.Headers.Add("Authorization", $"Bearer {token}");
                request.Content = strContent;

                using (var response = await _httpClient.SendAsync(request))
                {
                    var strResponse = await response.Content.ReadAsStringAsync();

                    if (!string.IsNullOrEmpty(strResponse))
                    {
                        splitResponse = JsonConvert.DeserializeObject <SplitResponse>(strResponse);
                    }

                    return(splitResponse);
                }
            }
        }