Example #1
0
 public PricingHub(
     IPriceLastValueCache priceLastValueCache,
     ICurrencyPairRepository currencyPairRepository,
     IContextHolder contextHolder)
 {
     _priceLastValueCache    = priceLastValueCache;
     _currencyPairRepository = currencyPairRepository;
     _contextHolder          = contextHolder;
 }
Example #2
0
 public PricingHub(
     IPriceLastValueCache priceLastValueCache,
     ICurrencyPairRepository currencyPairRepository,
     IContextHolder contextHolder)
 {
     _priceLastValueCache = priceLastValueCache;
     _currencyPairRepository = currencyPairRepository;
     _contextHolder = contextHolder;
 }
 public PriceFeedSimulator(
     ICurrencyPairRepository currencyPairRepository,
     IPricePublisher pricePublisher,
     IPriceLastValueCache priceLastValueCache)
 {
     _currencyPairRepository = currencyPairRepository;
     _pricePublisher = pricePublisher;
     _priceLastValueCache = priceLastValueCache;
     _random = new Random(_currencyPairRepository.GetHashCode());
 }
Example #4
0
 public Cleaner(ITradeRepository tradeRepository, IAnalyticsService analyticsService,
     IExecutionService executionService, IPriceLastValueCache priceLastValueCache,
     ISchedulerService scheduler)
 {
     _tradeRepository = tradeRepository;
     _analyticsService = analyticsService;
     _executionService = executionService;
     _priceLastValueCache = priceLastValueCache;
     _scheduler = scheduler;
 }
 public PriceFeedSimulator(
     ICurrencyPairRepository currencyPairRepository,
     IPricePublisher pricePublisher,
     IPriceLastValueCache priceLastValueCache)
 {
     _currencyPairRepository = currencyPairRepository;
     _pricePublisher         = pricePublisher;
     _priceLastValueCache    = priceLastValueCache;
     _random = new Random(_currencyPairRepository.GetHashCode());
 }
Example #6
0
 public Cleaner(ITradeRepository tradeRepository, IAnalyticsService analyticsService,
                IExecutionService executionService, IPriceLastValueCache priceLastValueCache,
                ISchedulerService scheduler)
 {
     _tradeRepository     = tradeRepository;
     _analyticsService    = analyticsService;
     _executionService    = executionService;
     _priceLastValueCache = priceLastValueCache;
     _scheduler           = scheduler;
 }
        public void SetUp()
        {
            _tradeRepo = Substitute.For<ITradeRepository>();
            _analyticsService = Substitute.For<IAnalyticsService>();
            _executionService = Substitute.For<IExecutionService>();
            _lastValueCache = Substitute.For<IPriceLastValueCache>();

            _scheduler = new HistoricalScheduler();
            _scheduler.AdvanceTo(DateTimeOffset.Now);

            _schedulerService = Substitute.For<ISchedulerService>();
            _schedulerService.ThreadPool.Returns(_scheduler);
        }
        public void SetUp()
        {
            _tradeRepo        = Substitute.For <ITradeRepository>();
            _analyticsService = Substitute.For <IAnalyticsService>();
            _executionService = Substitute.For <IExecutionService>();
            _lastValueCache   = Substitute.For <IPriceLastValueCache>();

            _scheduler = new HistoricalScheduler();
            _scheduler.AdvanceTo(DateTimeOffset.Now);

            _schedulerService = Substitute.For <ISchedulerService>();
            _schedulerService.ThreadPool.Returns(_scheduler);
        }