public DataViewModel(ISellerProvider sellerProvider, IItemsProvider itemsProvider, IMarketService dataService, IItemReader itemReader) { _dataService = dataService; _itemReader = itemReader; Sellers = new ObservableCollection <SellerViewModel>(sellerProvider.Sellers); Items = itemsProvider.Items; }
public MainViewModel(IItemReader itemReader, IMarketService dataService, ISellerProvider sellerProvider, IItemsProvider itemsProvider) { _sellerProvider = sellerProvider; _itemsProvider = itemsProvider; _itemReader = itemReader; CashRegisterViewModel = new CashRegisterViewModel(sellerProvider, itemsProvider); DataViewModel = new DataViewModel(sellerProvider, itemsProvider, dataService, itemReader); }
public CashRegisterViewModel(ISellerProvider sellerProvider, IItemsProvider itemsProvider) { _sellerProvider = sellerProvider; Items = itemsProvider.Items; }