protected override async Task OnInit(IServiceProvider services) { _services = services; _dbContext = services.GetRequiredService <ApplicationDbContext>(); _conn = await services.GetRequiredService <IBus>().AllocateConnection(); _priceSource = services.GetRequiredService <IPriceSource>(); }
public MarketDataViewModel(IPricePublisher pricePublisher, IPriceSource priceSource, IReferenceData referenceData) { _dispatcher = Dispatcher.CurrentDispatcher; _pricePublisher = pricePublisher; _priceSource = priceSource; _referenceData = referenceData; Filter = FilterRow; RefreshPricesCmd = new DelegateCommand((object param) => RefreshPrices()); LivePricesCmd = new DelegateCommand((object param) => ConfigureLivePriceUpdates()); foreach (var security in _referenceData.GetSecurities()) { _securityPrices.Add(new SecurityDataViewModel(security)); } RefreshPrices(); }
public FxRateRepository(IPriceSource priceSource) { _source = priceSource; }