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}"); } }
public async Task Update(PodcastDocument document) { await DoUpdate(document); await _solrPodcasts.CommitAsync(); }