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(); } } }