public void Init() { _fileOps = A.Fake <IFileOps>(); _extractor = A.Fake <IExtractor <FlexCelOrderLineDto> >(); _validator = new OrderLineSourcePathValidator(_fileOps); _factory = new SourcePathFactory <FlexCelOrderLineDto>(_fileOps, _extractor); }
public ShellViewModel( IInvoiceService invoiceService, IRequestorService requestorService, IOrderKeyService orderKeyService, ISourcePathFactory <FlexCelOrderLineDto> sourcePathFactory, IValidator <SourcePath <FlexCelOrderLineDto> > sourcePathValidator, IWindowManager windowManager, IEventAggregator eventAggregator) { _invoiceService = invoiceService; _requestorService = requestorService; _orderKeys = orderKeyService.AcquireOrderKeys(); _sourcePathFactory = sourcePathFactory; _sourcePathValidator = sourcePathValidator; _windowManager = windowManager; _eventAggregator = eventAggregator; PurchaseOrders = new PurchaseOrdersViewModel(); _poList = new List <PurchaseOrder>(); Totals = new TotalsViewModel(_eventAggregator); }