private async Task SendTemperatureMeasureEvent(string id, Instant measuredAtUTC, double temperature) { var device = await referential.GetDeviceByProviderId(id); await eventTopic.PublishAsync(new TemperatureMeasureEvent( DomainEventAuthor.Netatmo, clock.GetCurrentInstant(), measuredAtUTC, device?.Id, device?.RoomId, temperature)); }