Exemplo n.º 1
0
        /// <summary>
        /// Asynchronously gets delgates by range.
        /// </summary>
        ///
        /// <param name="req">The range parameters.</param>
        ///
        /// <returns>Returns an <see cref="Task{ArkDelegateList}"/> type.</returns>
        ///
        public async Task <ArkDelegateList> GetDelegatesAsync(ArkBaseRequest req)
        {
            try
            {
                _logger.Info(string.Format("Getting delegates with filter <<{0}>>", req.ToQuery()));

                var response = await _networkApi.ActivePeer.MakeRequest(ArkStaticStrings.ArkHttpMethods.GET, string.Format(ArkStaticStrings.ArkApiPaths.Delegate.GET_ALL + "{0}", req.ToQuery())).ConfigureAwait(false);

                return(JsonConvert.DeserializeObject <ArkDelegateList>(response));
            }
            catch (Exception e)
            {
                _logger.Error(e.ToString());
                throw e;
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Asynchronously gets delgates by range.
        /// </summary>
        ///
        /// <param name="req">The range parameters.</param>
        ///
        /// <returns>Returns an <see cref="Task{ArkDelegateList}"/> type.</returns>
        ///
        public async Task <ArkDelegateList> GetDelegatesAsync(ArkBaseRequest req)
        {
            var response = await _networkApi.ActivePeer.MakeRequest(ArkStaticStrings.ArkHttpMethods.GET, string.Format(ArkStaticStrings.ArkApiPaths.Delegate.GET_ALL + "{0}", req.ToQuery())).ConfigureAwait(false);

            return(JsonConvert.DeserializeObject <ArkDelegateList>(response));
        }
Exemplo n.º 3
0
 /// <summary>
 /// Gets delgates by range.
 /// </summary>
 ///
 /// <param name="req">The range parameters.</param>
 ///
 /// <returns>Returns an <see cref="ArkDelegateList"/> type.</returns>
 ///
 public ArkDelegateList GetDelegates(ArkBaseRequest req)
 {
     return(GetDelegatesAsync(req).Result);
 }