コード例 #1
0
        private async Task PublishEventAsync(int userId, IEnumerable <ISmsMessage> messages, CancellationToken cancellationToken)
        {
            var user = await GetUserAsync(userId, cancellationToken);

            var @event = new SendSmsRequestReceived(
                userId,
                _httpContextAccessor.GetUserId(),
                messages,
                user.Email);

            await _bus.Publish <ISendSmsRequestReceived>(
                @event,
                cancellationToken);
        }
コード例 #2
0
        private async Task PublishEventAsync(int userId, IEnumerable <SmsMessage> messages, CancellationToken cancellationToken)
        {
            var user = await GetUserAsync(userId, cancellationToken);

            var @event = new SendSmsRequestReceived(
                userId,
                GetUserSubjectId(),
                messages,
                user.Email);

            await _publishEndpoint.Publish <ISendSmsRequestReceived>(
                @event,
                cancellationToken);
        }