Пример #1
0
        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
 }