in src/Covi/Features/Recommendations/RecommendationsViewModel.cs [67:95]
private async Task SetRecommendationsAsync()
{
try
{
var profile = await _userProfileContainer.GetAsync();
var statusId = profile?.StatusId;
if (statusId != null)
{
IsBusy = true;
var recommendationsList =
await _recommendationsService.GetRecommendationsAsync(statusId.Value, LifecycleToken);
_models.Edit((innerList) =>
{
innerList.Clear();
innerList.AddRange(recommendationsList.Data);
});
}
}
catch (Exception e)
{
await _errorHandler.HandleAsync(e);
}
finally
{
IsBusy = false;
}
}