Add export from nsi-common service
This commit is contained in:
@ -9,7 +9,7 @@ using DebtRequests = Hcs.Service.Async.DebtRequests.v15_7_0_1;
|
||||
namespace Hcs.Service.Async.DebtRequests.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 { }
|
||||
}
|
||||
@ -18,7 +18,7 @@ namespace Hcs.ClientApi.DebtRequestsApi
|
||||
{
|
||||
/// Метод для отправки запросов к сервису запросов о наличии задолженности
|
||||
/// Описание: http://open-gkh.ru/DebtRequestsServiceAsync/
|
||||
public class HcsDebtRequestsMethod : HcsRemoteCallMethod
|
||||
public class HcsDebtRequestsMethod : HcsRemoteCallMethod<IHcsGetStateResultMany>
|
||||
{
|
||||
public HcsEndPoints EndPoint => HcsEndPoints.DebtRequestsAsync;
|
||||
|
||||
@ -88,14 +88,14 @@ namespace Hcs.ClientApi.DebtRequestsApi
|
||||
/// Выполняет однократную проверку наличия результата.
|
||||
/// Возвращает null если результата еще нет.
|
||||
/// </summary>
|
||||
protected override async Task<IHcsGetStateResult> TryGetResultAsync(
|
||||
protected override async Task<IHcsGetStateResultMany> TryGetResultAsync(
|
||||
IHcsAck sourceAck, CancellationToken token = default)
|
||||
{
|
||||
Func<Task<IHcsGetStateResult>> func = async () => await TryGetResultBareAsync(sourceAck);
|
||||
Func<Task<IHcsGetStateResultMany>> func = async () => await TryGetResultBareAsync(sourceAck);
|
||||
return await RunRepeatableTaskInsistentlyAsync(func, token);
|
||||
}
|
||||
|
||||
private async Task<IHcsGetStateResult> TryGetResultBareAsync(IHcsAck sourceAck)
|
||||
private async Task<IHcsGetStateResultMany> TryGetResultBareAsync(IHcsAck sourceAck)
|
||||
{
|
||||
using (var client = NewPortClient())
|
||||
{
|
||||
@ -115,7 +115,7 @@ namespace Hcs.ClientApi.DebtRequestsApi
|
||||
}
|
||||
}
|
||||
|
||||
private void CheckResultForErrors(IHcsGetStateResult result)
|
||||
private void CheckResultForErrors(IHcsGetStateResultMany result)
|
||||
{
|
||||
if (result == null) throw new HcsException("Пустой result");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user