private async Task ValidateQuoteAsync(IReadOnlyCollection <LimitOrder> limitOrders, Quote quote) { QuoteTimeoutSettings quoteTimeoutSettings = await _quoteTimeoutSettingsService.GetAsync(); if (quoteTimeoutSettings.Enabled && DateTime.UtcNow - quote.Time > quoteTimeoutSettings.Value) { _log.WarningWithDetails("Quote timeout is expired", new { quote, Timeout = quoteTimeoutSettings.Value }); SetError(limitOrders, LimitOrderError.InvalidQuote); } }
public async Task <QuoteTimeoutSettingsModel> GetQuoteTimeoutSettingsAsync() { QuoteTimeoutSettings quoteTimeoutSettings = await _quoteTimeoutSettingsService.GetAsync(); return(Mapper.Map <QuoteTimeoutSettingsModel>(quoteTimeoutSettings)); }