public void WriteActivityStatusToIndex(IndexingActivityStatus state) { try { _logger.LogTrace($"Writing activity status {state}"); _searchClient.WriteActivityStatusToIndex(state.ToGrpcActivityStatus()); } catch (Exception ex) { throw LogAndFormatException(ex, "WriteActivityStatusToIndex"); } }
public BackupResponse Backup(IndexingActivityStatus state, string backupDirectoryPath) { try { _logger.LogTrace($"Creating index backup in {backupDirectoryPath}"); var response = _searchClient.Backup(new BackupRequest { Status = state.ToGrpcActivityStatus(), Target = backupDirectoryPath }); return(JsonConvert.DeserializeObject <BackupResponse>(response.Response)); } catch (Exception ex) { throw LogAndFormatException(ex, "Backup"); } }