Esempio n. 1
0
 public ControlHub(ICurrencyPairRepository currencyPairRepository,
     ICurrencyPairUpdatePublisher currencyPairUpdatePublisher,
     IPriceFeed priceFeed)
 {
     _currencyPairRepository = currencyPairRepository;
     _currencyPairUpdatePublisher = currencyPairUpdatePublisher;
     _priceFeed = priceFeed;
 }
Esempio n. 2
0
 public ControlHub(ICurrencyPairRepository currencyPairRepository,
                   ICurrencyPairUpdatePublisher currencyPairUpdatePublisher,
                   IPriceFeed priceFeed)
 {
     _currencyPairRepository      = currencyPairRepository;
     _currencyPairUpdatePublisher = currencyPairUpdatePublisher;
     _priceFeed = priceFeed;
 }
Esempio n. 3
0
        public MainViewModel(
            IPricePublisher pricePublisher, 
            IPriceFeed priceFeed, 
            ICurrencyPairRepository currencyPairRepository, 
            Func<CurrencyPairInfo, ICurrencyPairViewModel> ccyViewModelFactory)
        {
            _pricePublisher = pricePublisher;
            _priceFeed = priceFeed;
            _currencyPairRepository = currencyPairRepository;
            _ccyViewModelFactory = ccyViewModelFactory;

            StartStopCommand = new DelegateCommand(StartStopServer);
            CurrencyPairs = new ObservableCollection<ICurrencyPairViewModel>();

            ObserveThroughputs();
        }
Esempio n. 4
0
        public MainViewModel(
            IPricePublisher pricePublisher,
            IPriceFeed priceFeed,
            ICurrencyPairRepository currencyPairRepository,
            Func <CurrencyPairInfo, ICurrencyPairViewModel> ccyViewModelFactory)
        {
            _pricePublisher         = pricePublisher;
            _priceFeed              = priceFeed;
            _currencyPairRepository = currencyPairRepository;
            _ccyViewModelFactory    = ccyViewModelFactory;

            StartStopCommand = new DelegateCommand(StartStopServer);
            CurrencyPairs    = new ObservableCollection <ICurrencyPairViewModel>();

            ObserveThroughputs();
        }