38 lines
938 B
C#
38 lines
938 B
C#
using System.Threading.Tasks;
|
|
|
|
using FrostFS.Netmap;
|
|
using FrostFS.SDK.ClientV2.Mappers.GRPC.Netmap;
|
|
|
|
using NodeInfo = FrostFS.SDK.ModelsV2.Netmap.NodeInfo;
|
|
|
|
namespace FrostFS.SDK.ClientV2;
|
|
|
|
public partial class Client
|
|
{
|
|
public async Task<NodeInfo> GetLocalNodeInfoAsync()
|
|
{
|
|
var request = new LocalNodeInfoRequest
|
|
{
|
|
Body = new LocalNodeInfoRequest.Types.Body { }
|
|
};
|
|
|
|
request.AddMetaHeader();
|
|
request.Sign(_key);
|
|
var response = await _netmapServiceClient.LocalNodeInfoAsync(request);
|
|
|
|
return response.Body.ToModel();
|
|
}
|
|
|
|
public async Task<NetworkInfoResponse> GetNetworkInfoAsync()
|
|
{
|
|
var request = new NetworkInfoRequest
|
|
{
|
|
Body = new NetworkInfoRequest.Types.Body { }
|
|
};
|
|
|
|
request.AddMetaHeader();
|
|
request.Sign(_key);
|
|
|
|
return await _netmapServiceClient.NetworkInfoAsync(request);
|
|
}
|
|
}
|