Add object address export from resource supply contract
This commit is contained in:
@ -1,4 +1,5 @@
|
||||
using Hcs.Client.Internal;
|
||||
using Hcs.Client.Api.Request.Exception;
|
||||
using Hcs.Client.Internal;
|
||||
using Hcs.Service.Async.HouseManagement;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
@ -107,17 +108,28 @@ namespace Hcs.Client.Api.Request.HouseManagement
|
||||
Items = [.. items]
|
||||
};
|
||||
|
||||
var result = await SendAndWaitResultAsync(request, async asyncClient =>
|
||||
try
|
||||
{
|
||||
var ackResponse = await asyncClient.exportSupplyResourceContractDataAsync(
|
||||
CreateRequestHeader(), request);
|
||||
return ackResponse.AckRequest.Ack;
|
||||
}, token);
|
||||
var result = await SendAndWaitResultAsync(request, async asyncClient =>
|
||||
{
|
||||
var ackResponse = await asyncClient.exportSupplyResourceContractDataAsync(
|
||||
CreateRequestHeader(), request);
|
||||
return ackResponse.AckRequest.Ack;
|
||||
}, token);
|
||||
|
||||
var contractResult = result.Items.OfType<getStateResultExportSupplyResourceContractResult>().First();
|
||||
onResultReceived?.Invoke(contractResult.Contract);
|
||||
var contractResult = result.Items.OfType<getStateResultExportSupplyResourceContractResult>().First();
|
||||
onResultReceived?.Invoke(contractResult.Contract);
|
||||
|
||||
return new PaginationData(contractResult.Item);
|
||||
return new PaginationData(contractResult.Item);
|
||||
}
|
||||
catch (NoResultsRemoteException)
|
||||
{
|
||||
return PaginationData.CreateLastPageData();
|
||||
}
|
||||
catch (System.Exception e)
|
||||
{
|
||||
throw e;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user