public MainPageViewModel(IBarcodeScanProvider barcodeScanProvider, INavigationService navigationService, IStockItemContext stockItemContext) : base(navigationService) { this.barcodeScanProvider = barcodeScanProvider; this.barcodeScanProvider.BarcodeScanned += HandleScanResults; this.stockItemContext = stockItemContext; }
public void Setup() { INetworkProvider networkProvider = new NetworkProvider(); var config = new MapperConfiguration(cfg => { var assimblies = AppDomain.CurrentDomain.GetAssemblies(); foreach (var assmbly in assimblies) { cfg.AddMaps(assmbly); } }); var mapper = config.CreateMapper(); var pipeLine = new Pipeline(); stockItemContext = new StockItemContext(networkProvider, mapper, pipeLine); }