Files
Swarm/DysonNetwork.Shared/Registry/AccountClientHelper.cs
2025-07-18 12:20:47 +08:00

21 lines
689 B
C#

using DysonNetwork.Shared.Proto;
namespace DysonNetwork.Shared.Registry;
public class AccountClientHelper(AccountService.AccountServiceClient accounts)
{
public async Task<Account> GetAccount(Guid id)
{
var request = new GetAccountRequest { Id = id.ToString() };
var response = await accounts.GetAccountAsync(request);
return response;
}
public async Task<List<Account>> GetAccountBatch(List<Guid> ids)
{
var request = new GetAccountBatchRequest();
request.Id.AddRange(ids.Select(id => id.ToString()));
var response = await accounts.GetAccountBatchAsync(request);
return response.Accounts.ToList();
}
}