public async Task HandleAsync(HomePageRequestedEvent eEvent) { var response = await ErrorSafe.WithLogger(logger) .ExecuteAsync(() => restClient.For($"{settings.Value.BaseUrl}/books/latest") .AcceptJson() .Timeout(1000) .RetryOnFailure(2) .GetAsync <IEnumerable <BookDto> >()); provider.Set(response.Value?.Output); }