[#27] Client: demo project

Signed-off-by: Pavel Gross <p.gross@yadro.com>
This commit is contained in:
Pavel Gross 2024-12-16 13:42:50 +03:00
parent fc4fe38569
commit 126199d488

View file

@ -16,7 +16,6 @@ class Demo
static void Main(string[] args)
{
}
#region Network
@ -40,7 +39,7 @@ class Demo
return await client.GetNodeInfoAsync(default);
}
public static async Task<NetworkSettings> GetNetworkSettingsAsync()
{
var clientOptions = Options.Create(new ClientSettings { Key = Key, Host = Host });
@ -60,7 +59,7 @@ class Demo
var client = FrostFSClient.GetInstance(clientOptions, grpcChannel);
return await client.CreateSessionAsync(new PrmSessionCreate(int.MaxValue), default);
}
#endregion
@ -107,7 +106,7 @@ class Demo
var client = FrostFSClient.GetInstance(clientOptions, grpcChannel);
var target = new FrostFsChainTarget(Enum.Parse<FrostFsTargetType>(targetString), name);
var args = new PrmApeChainList(target);
await client.ListChainAsync(args, default);
@ -250,7 +249,7 @@ class Demo
containerId: containerId,
type: FrostFsObjectType.Regular,
[new FrostFsAttributePair("fileName", "test")]));
var stream = await client.PutObjectAsync(args, default);
await stream.WriteAsync(bytes.AsMemory());