Exemplo n.º 1
0
        public async Task <CreatedLogDto> Handle(CreateLogCommand request, CancellationToken cancellationToken)
        {
            var log = new LoggAggregator
            {
                CreatedDate = DateTime.UtcNow,
                HostName    = request.Dto.HostName,
                Severity    = request.Dto.Severity,
                Message     = request.Dto.Message
            };
            await _dbWrapper.Add(log);

            var createdLogDto = new CreatedLogDto
            {
                Id          = log.Id,
                CreatedDate = log.CreatedDate,
                HostName    = log.HostName,
                Severity    = log.Severity,
                Message     = log.Message
            };

            return(createdLogDto);
        }