Пример #1
0
        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);
        }