Codereview - подскажите что в методе можно улучшить?
От: Glestwid  
Дата: 16.03.23 18:08
Оценка: -1
Вот, на интервью скинули такой метод на ревью. Что в нем можно улучшить и(или) ускорить, помимо добавления логирования ошибок ?



    public async Task<string> ToHash(CreateHashCommand request, CancellationToken cancellationToken)
    {
        try
        {
            if (string.IsNullOrWhiteSpace(request.Url))
                throw new InvalidEnumArgumentException();
            var urlInDb = new  Url()
            {
                Created = DateTime.UtcNow,
                CreatedBy = "",
                OriginalUrl = request.Url
            };
            await _context.Urls.AddAsync(urlInDb, cancellationToken);
            await _context.SaveChangesAsync(cancellationToken);
            var urlHash = _hashgen.EncodeLong(urlInDb.Id);

            return urlHash;
        }
        catch (Exception ex)
        {

            throw;
        }
    }
c# codereview
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.