2
0
mirror of https://github.com/esiur/esiur-dotnet.git synced 2026-04-29 06:48:41 +00:00

attachment

This commit is contained in:
2026-04-05 14:29:58 +03:00
parent df9ff7106f
commit d887479bc7
@@ -9,6 +9,7 @@
// Usage: dotnet run -- --host 127.0.0.1 --port 10900 --resources 100 --duration 30 // Usage: dotnet run -- --host 127.0.0.1 --port 10900 --resources 100 --duration 30
// ============================================================ // ============================================================
using Esiur.Protocol;
using Esiur.Resource; using Esiur.Resource;
using System.Diagnostics; using System.Diagnostics;
@@ -30,15 +31,17 @@ var latencyLock = new object();
// --- Attach all resources ------------------------------------------- // --- Attach all resources -------------------------------------------
var proxies = new IResource[resourceCount]; var proxies = new IResource[resourceCount];
var sw = Stopwatch.StartNew();
var wh = new Warehouse(); var wh = new Warehouse();
var connection = await wh.Get<EpConnection>($"ep://{host}:{port}");
var sw = Stopwatch.StartNew();
try try
{ {
for (int i = 0; i < resourceCount; i++) for (int i = 0; i < resourceCount; i++)
{ {
proxies[i] = await wh.Get<IResource>($"ep://{host}:{port}/sys/sensor_{i}"); proxies[i] = await connection.Get($"sys/sensor_{i}");
dynamic resource = proxies[i]; dynamic resource = proxies[i];