using Hcs.Broker.Api.Request.Adapter; using Hcs.Service.Async.DeviceMetering; namespace Hcs.Service.Async.DeviceMetering { #pragma warning disable IDE1006 public partial class getStateResult : IGetStateResultMany { } #pragma warning restore IDE1006 public partial class DeviceMeteringPortTypesAsyncClient : IAsyncClient { public async Task GetStateAsync(RequestHeader header, IGetStateRequest request) { return await getStateAsync(header, (getStateRequest)request); } } #pragma warning disable IDE1006 public partial class getStateResponse : IGetStateResponse #pragma warning restore IDE1006 { public IGetStateResult GetStateResult => getStateResult; } public partial class AckRequestAck : IAck { } public partial class ErrorMessageType : IErrorMessage { } #pragma warning disable IDE1006 public partial class getStateRequest : IGetStateRequest { } #pragma warning restore IDE1006 } namespace Hcs.Broker.Api.Request.DeviceMetering { internal class DeviceMeteringRequestBase(Client client) : RequestBase(client) { protected override EndPoint EndPoint => EndPoint.DeviceMeteringAsync; protected override bool EnableMinimalResponseWaitDelay => true; protected override bool CanBeRestarted => true; protected override int RestartTimeoutMinutes => 20; } }