Esempio n. 1
0
        private async Task DoUpdate(PodcastDocument document)
        {
            var json     = JsonConvert.SerializeObject(document);
            var response = await _solrPodcasts.AddAsync(document);

            if (response.Status == 0)
            {
                await _solrPodcasts.CommitAsync();

                _log.LogInformation($"Indexed podcast: {json}");
            }
            else
            {
                var details = string.Join(";", response.Params.Select(x => x.Key + "=" + x.Value).ToArray());
                _log.LogError($"Error indexing podcast: {json}. Response Status: {response.Status}. Details: {details}");
            }
        }
Esempio n. 2
0
        public async Task Update(PodcastDocument document)
        {
            await DoUpdate(document);

            await _solrPodcasts.CommitAsync();
        }