public async Task RegisterAsync(ExternalTrade externalTrade) { await TraceWrapper.TraceExecutionTimeAsync("Inserting external trade to the Azure storage", () => _externalTradeRepository.InsertAsync(externalTrade), _log); try { await TraceWrapper.TraceExecutionTimeAsync("Inserting external trade to the Postgres storage", () => _externalTradeRepositoryPostgres.InsertAsync(externalTrade), _log); } catch (Exception exception) { _log.ErrorWithDetails(exception, "An error occurred while inserting external trade to the Postgres DB", externalTrade); } }
public Task HandleAsync(ExternalTrade externalTrade) { return(_externalTradeRepository.InsertAsync(externalTrade)); }
public Task RegisterAsync(ExternalTrade externalTrade) { return(_externalTradeRepository.InsertAsync(externalTrade)); }