Пример #1
0
        public async Task AddMessageAsync(long messageId, CancellationToken cancellationToken)
        {
            await _messagesDbContext.Set <MessageOutbox>().AddAsync(new MessageOutbox {
                MessageId = messageId, SentAt = null
            }, CancellationToken.None);

            await _messagesDbContext.SaveChangesAsync(cancellationToken);
        }
Пример #2
0
        public async Task <long> SaveMessageAsync(string message, CancellationToken cancellationToken)
        {
            var newMessage = new Message {
                Content = message, CreatedAt = DateTimeOffset.Now
            };
            await _messagesDbContext.Set <Message>().AddAsync(newMessage, cancellationToken);

            await _messagesDbContext.SaveChangesAsync(cancellationToken);

            return(newMessage.Id);
        }