InventoryAgent/Inventory.Core/UpdateWorkflow.cs

24 lines
579 B
C#

using System.Threading.Tasks;
namespace Inventory.Core
{
public class UpdateWorkflow
{
private readonly DatabaseUpdater _databaseUpdater;
private readonly SlurpitClient _slurpitClient;
public UpdateWorkflow(DatabaseUpdater databaseUpdater, SlurpitClient slurpitClient)
{
_databaseUpdater = databaseUpdater;
_slurpitClient = slurpitClient;
}
public async Task Run()
{
await _databaseUpdater.UpsertDevice();
await _slurpitClient.SendDeviceData();
}
}
}