コード例 #1
0
        public async Task UpdateCountryName(CountryUpdatedMessage message)
        {
            string updateCountryQuery = "Update Places Set CountryName = @Name Where CountryId = @Id";
            await Data.Database
            .ExecuteSqlCommandAsync(updateCountryQuery,
                                    new SqlParameter("@Name", message.CountryName), new SqlParameter("@Id", message.CountryId));

            await Data.SaveChangesAsync();
        }
コード例 #2
0
        public override async Task SaveAsync(Country entity, Message[] messages)
        {
            var messageData = new CountryUpdatedMessage
            {
                CountryId   = entity.Id,
                CountryName = entity.Name
            };

            var message = new Message(messageData);

            await base.SaveAsync(entity, message);

            await this.publisher.Publish(messageData);

            await this.MarkMessageAsPublished(message.Id);
        }