using Hcs.Broker.Api.Payload.HouseManagement; using Hcs.Broker.Api.Request.HouseManagement; using Hcs.Service.Async.HouseManagement; namespace Hcs.Broker.Api { /// public class HouseManagementApi(Client client) : ApiBase(client), IHouseManagementApi { /// public async Task> ExportAccountAsync(string fiasHouseGuid, CancellationToken token = default) { var request = new ExportAccountRequest(client); return await request.ExecuteAsync(fiasHouseGuid, token); } /// public async Task> ExportHouseAsync(string fiasHouseGuid, CancellationToken token = default) { var request = new ExportHouseRequest(client); return await request.ExecuteAsync(fiasHouseGuid, token); } /// public async Task> ExportSupplyResourceContractDataAsync(CancellationToken token = default) { var request = new ExportSupplyResourceContractDataRequest(client); return await request.ExecuteAsync(token); } /// public async Task ExportSupplyResourceContractDataAsync(Guid contractRootGuid, CancellationToken token = default) { var request = new ExportSupplyResourceContractDataRequest(client); return await request.ExecuteAsync(contractRootGuid, token); } /// public async Task ExportSupplyResourceContractDataAsync(string contractNumber, CancellationToken token = default) { var request = new ExportSupplyResourceContractDataRequest(client); return await request.ExecuteAsync(contractNumber, token); } /// public async Task> ExportSupplyResourceContractObjectAddressDataAsync(Guid contractRootGuid, CancellationToken token = default) { var request = new ExportSupplyResourceContractObjectAddressDataRequest(client); return await request.ExecuteAsync(contractRootGuid, token); } /// public async Task ImportAccountDataAsync(ImportAccountDataPayload payload, CancellationToken token = default) { var request = new ImportAccountDataRequest(client); return await request.ExecuteAsync(payload, token); } /// public async Task ImportContractDataAsync(ImportContractDataPayload payload, CancellationToken token = default) { var request = new ImportContractDataRequest(client); return await request.ExecuteAsync(payload, token); } /// public async Task ImportHouseUODataAsync(ImportLivingHouseUODataPayload payload, CancellationToken token = default) { var request = new ImportHouseUODataRequest(client); return await request.ExecuteAsync(payload, token); } /// public async Task ImportMeteringDeviceDataAsync(MeteringDeviceFullInformationType meteringDevice, CancellationToken token = default) { var request = new ImportMeteringDeviceDataRequest(client); return await request.ExecuteAsync(meteringDevice, token); } /// public async Task ImportNotificationDataAsync(ImportNotificationDataPayload payload, CancellationToken token = default) { var request = new ImportNotificationDataRequest(client); return await request.ExecuteAsync(payload, token); } /// public async Task ImportSupplyResourceContractDataAsync(ImportSupplyResourceContractDataPayload payload, CancellationToken token = default) { var request = new ImportSupplyResourceContractDataRequest(client); return await request.ExecuteAsync(payload, token); } /// public async Task ImportSupplyResourceContractProjectAsync(ImportSupplyResourceContractProjectPayload payload, CancellationToken token = default) { var request = new ImportSupplyResourceContractProjectRequest(client); return await request.ExecuteAsync(payload, token); } } }