using Hcs.Broker.Api; using Hcs.Broker.Api.Payload.HouseManagement; using Hcs.Broker.Api.Request; using Hcs.Service.Async.HouseManagement; namespace Hcs.Broker.Mock.Api { /// public class MockHouseManagementApi : IHouseManagementApi { /// public async Task> ExportAccountAsync(string fiasHouseGuid, CancellationToken token = default) { await Task.Delay(3000, token); return []; } /// public async Task> ExportHouseAsync(string fiasHouseGuid, CancellationToken token = default) { await Task.Delay(3000, token); return []; } /// public async Task> ExportSupplyResourceContractDataAsync(CancellationToken token = default) { await Task.Delay(3000, token); return []; } /// public async Task RequestExportSupplyResourceContractDataAsync(string? exportGuid = null, CancellationToken token = default) { await Task.Delay(3000, token); return Guid.NewGuid().ToString(); } /// public async Task> GetExportSupplyResourceContractDataResultAsync(string messageGuid) { await Task.Delay(3000); return new RequestMultipleResult() { Ready = false }; } /// public async Task ExportSupplyResourceContractDataAsync(Guid contractRootGuid, CancellationToken token = default) { await Task.Delay(3000, token); return null; } /// public async Task ExportSupplyResourceContractDataAsync(string contractNumber, CancellationToken token = default) { await Task.Delay(3000, token); return null; } /// public async Task> ExportSupplyResourceContractObjectAddressDataAsync(Guid contractRootGuid, CancellationToken token = default) { await Task.Delay(3000, token); return []; } /// public async Task ImportAccountDataAsync(ImportAccountDataPayload payload, CancellationToken token = default) { await Task.Delay(3000, token); return true; } /// public async Task ImportContractDataAsync(ImportContractDataPayload payload, CancellationToken token = default) { await Task.Delay(3000, token); return null; } /// public async Task ImportHouseUODataAsync(ImportLivingHouseUODataPayload payload, CancellationToken token = default) { await Task.Delay(3000, token); return true; } /// public async Task ImportMeteringDeviceDataAsync(MeteringDeviceFullInformationType meteringDevice, CancellationToken token = default) { await Task.Delay(3000, token); return true; } /// public async Task ImportNotificationDataAsync(ImportNotificationDataPayload payload, CancellationToken token = default) { await Task.Delay(3000, token); return true; } /// public async Task ImportSupplyResourceContractDataAsync(ImportSupplyResourceContractDataPayload payload, CancellationToken token = default) { await Task.Delay(3000, token); return null; } /// public async Task ImportSupplyResourceContractProjectAsync(ImportSupplyResourceContractProjectPayload payload, CancellationToken token = default) { await Task.Delay(3000, token); return null; } } }