public async Task <IViewComponentResult> InvokeAsync(int?productThumbPictureSize) { if (!_catalogSettings.PersonalizedProductsEnabled || _catalogSettings.PersonalizedProductsNumber == 0) { return(Content("")); } var model = await Task.Run(() => _productViewModelService.PrepareProductsPersonalized(productThumbPictureSize)); if (!model.Any()) { return(Content("")); } return(View(model)); }