private void ReplyToSender(WriteReadingsToDatabase message) { if (!message.Readings.Any()) { return; } var lastValue = message.Readings.Max(r => r.Timestamp); Sender.Tell(new WrittenReadingsToDatabase(lastValue)); }
private void HandleWriteReadingsToDatabase(WriteReadingsToDatabase message) { using (var connection = new SqlConnection(DbSettings.HistoryConnectionString)) { connection.Open(); using (var transaction = connection.BeginTransaction()) { WriteReadings(message.Readings, connection, transaction); transaction.Commit(); } } ReplyToSender(message); }
private void ReplyToSender(WriteReadingsToDatabase message) { // TODO 8: Notify the sender of completion }