using Hcs.Broker.Api;
using Hcs.Broker.Api.Payload.HouseManagement;
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 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;
}
}
}