/// <summary> /// Renew address items balances /// </summary> /// <param name="api">Iri api</param> /// <param name="addressItems">Address items to renew</param> /// <returns></returns> public static async Task RenewBalances(this IriApi api, params AddressItem[] addressItems) { if (addressItems.Length == 0) { return; } var addresses = addressItems.Select(a => a.Address).ToArray(); var balances = await api.GetBalances(addresses); for (int i = 0; i < addressItems.Length; i++) { addressItems[i].Balance = balances[i]; } }
public static Task <long[]> GetBalances(this IriApi api, params string[] addresses) { return(api.GetBalances(addresses, 100)); }