Add export from nsi-common service

This commit is contained in:
2025-08-18 11:58:28 +09:00
parent 2fd0457966
commit 875e3470d8
35 changed files with 5910 additions and 39 deletions

View File

@ -9,14 +9,14 @@ using DeviceMetering = Hcs.Service.Async.DeviceMetering.v15_7_0_1;
namespace Hcs.Service.Async.DeviceMetering.v15_7_0_1
{
public partial class AckRequestAck : IHcsAck { }
public partial class getStateResult : IHcsGetStateResult { }
public partial class getStateResult : IHcsGetStateResultMany { }
public partial class Fault : IHcsFault { }
public partial class HeaderType : IHcsHeaderType { }
}
namespace Hcs.ClientApi.DeviceMeteringApi
{
public class HcsDeviceMeteringMethod : HcsRemoteCallMethod
public class HcsDeviceMeteringMethod : HcsRemoteCallMethod<IHcsGetStateResultMany>
{
public HcsEndPoints EndPoint => HcsEndPoints.DeviceMeteringAsync;
@ -35,7 +35,7 @@ namespace Hcs.ClientApi.DeviceMeteringApi
return client;
}
public async Task<IHcsGetStateResult> SendAndWaitResultAsync(
public async Task<IHcsGetStateResultMany> SendAndWaitResultAsync(
object request,
Func<DeviceMetering.DeviceMeteringPortTypesAsyncClient, Task<IHcsAck>> sender,
CancellationToken token)
@ -62,7 +62,7 @@ namespace Hcs.ClientApi.DeviceMeteringApi
}
}
private async Task<IHcsGetStateResult> SendAndWaitResultAsyncImpl(
private async Task<IHcsGetStateResultMany> SendAndWaitResultAsyncImpl(
object request,
Func<DeviceMetering.DeviceMeteringPortTypesAsyncClient, Task<IHcsAck>> sender,
CancellationToken token)
@ -96,7 +96,7 @@ namespace Hcs.ClientApi.DeviceMeteringApi
/// Выполняет однократную проверку наличия результата.
/// Возвращает null если результата еще нет.
/// </summary>
protected override async Task<IHcsGetStateResult> TryGetResultAsync(IHcsAck sourceAck, CancellationToken token)
protected override async Task<IHcsGetStateResultMany> TryGetResultAsync(IHcsAck sourceAck, CancellationToken token)
{
using (var client = NewPortClient())
{