/// <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; } }
/// <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)); }
/// <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); }