Exemple #1
0
 private CurrencyPairTracker GetTrackerFor(string currencyPair)
 {
     if (!_ccyPairTracker.TryGetValue(currencyPair, out CurrencyPairTracker currencyPairTracker))
     {
         currencyPairTracker = new CurrencyPairTracker(currencyPair);
         _ccyPairTracker.Add(currencyPair, currencyPairTracker);
     }
     return(currencyPairTracker);
 }
        public void Doesnt_check_for_cross_when_monitoring_usd_base()
        {
            // arrange
            _target = new CurrencyPairTracker("USDZZZ");

            var prices = new Dictionary<string, PriceDto>
            {
                {"USDZZZ", new PriceDto() {Symbol = "USDZZZ", Bid = 1, Ask = 1}}
            };
            
            // act
            _target.OnPrice(prices, true);
            
            // assert
            
        }
 private CurrencyPairTracker GetTrackerFor(string currencyPair)
 {
     CurrencyPairTracker currencyPairTracker;
     if (!_ccyPairTracker.TryGetValue(currencyPair, out currencyPairTracker))
     {
         currencyPairTracker = new CurrencyPairTracker(currencyPair);
         _ccyPairTracker.Add(currencyPair, currencyPairTracker);
     }
     return currencyPairTracker;
 }