private Task <int> CalculatePages() { return(Task.Run(() => { var pageCalculator = new ComplicatedPageCalculator(); return pageCalculator.CalculateBookPages(); })); }
private Task <int> GetBookPages() { _logger.LogInformation($"ThreadId when calculating amount of pages: {Thread.CurrentThread.ManagedThreadId}"); return(Task.Run(() => { var pageCalculator = new ComplicatedPageCalculator(); return pageCalculator.CalculateBookPages(); })); }
public BooksController(IBooksRepository booksRepository, IMapper mapper, ILogger <BooksController> logger, ComplicatedPageCalculator complicatedPageCalculator) { _booksRepository = booksRepository ?? throw new ArgumentNullException(nameof(booksRepository)); _mapper = mapper ?? throw new ArgumentNullException(nameof(mapper)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _complicatedPageCalculator = complicatedPageCalculator ?? throw new ArgumentNullException(nameof(complicatedPageCalculator)); }