public OrderViewModel(IOrderDataModel orderDataModel, ICurrentOrder currentOrder, IDialogAddingItem addDialogOrder, IWaitingViewModel waitingViewModel, IPayingWindow payingWindow) { _currentOrderDialog = currentOrder; _currentOrderDialog.SetOrderWindowReference(this); _addItemDialog = addDialogOrder; _addItemDialog.SetOrderWindowReference(this); _waitingDialog = waitingViewModel; _payingWindow = payingWindow; _payingWindow.SetOrderWindowReference(this); _orderDataModel = orderDataModel; _orderDataModel.SetTargetMessage(this); _orderDataModel.StartNewOrder(); IsAddingElements = false; IsProcessingOrder = false; ActivateItem(_currentOrderDialog); }
public TableConnectionProvider(IAccessProvider accessProvider, ITableApp tableApp, ICurrentOrder currentOrder) { _accessProvider = accessProvider; _tableApp = tableApp; _currentOrder = currentOrder; }