private IObservable <TickPrice> GetLykkeTickPrices() { var settings = new RabbitMqSubscriptionSettings { ConnectionString = _settings.RabbitMq, ExchangeName = _settings.FiatTickPricesExchanger, QueueName = $"{_settings.FiatTickPricesExchanger}.lykke.synthetic-fiat-{Guid.NewGuid()}", IsDurable = false }; var allTicks = RmqHelper.ReadAsJson <TickPrice>(settings, _logFactory); if (string.IsNullOrWhiteSpace(_settings.FiatTicksSourceFilter)) { return(allTicks); } return(allTicks.Where(x => x.Source.Equals( _settings.FiatTicksSourceFilter, StringComparison.InvariantCultureIgnoreCase))); }