コード例 #1
0
        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);
        }
コード例 #2
0
		public TableConnectionProvider(IAccessProvider accessProvider, ITableApp tableApp, ICurrentOrder currentOrder)
		{
			_accessProvider = accessProvider;
			_tableApp = tableApp;
			_currentOrder = currentOrder;
		}
コード例 #3
0
 public TableConnectionProvider(IAccessProvider accessProvider, ITableApp tableApp, ICurrentOrder currentOrder)
 {
     _accessProvider = accessProvider;
     _tableApp       = tableApp;
     _currentOrder   = currentOrder;
 }