public AccessViewModel(IViewModelResolver viewModelResolver, IAccessProvider accessProvider, ITableConnectionProvider tableConnectionProvider)
     : base(viewModelResolver)
 {
     _accessProvider          = accessProvider;
     _tableConnectionProvider = tableConnectionProvider;
     _wrongUsernameOrPassword = Visibility.Hidden;
     _connectionError         = Visibility.Hidden;
 }
Example #2
0
        public OrderViewModel(IViewModelResolver viewModelResolver, ITableConnectionProvider tableConnectionProvider, ITableAppSubscriber tableAppSubscriber) : base(viewModelResolver)
        {
            _tableConnectionProvider = tableConnectionProvider;

            tableAppSubscriber.NotifyEvent                    += (sender, message) => Application.Current.Dispatcher.Invoke(() => Message = message);
            tableAppSubscriber.NotifyOrderEndedEvent          += TableAppSubscriber_NotifyOrderEndedEvent;
            tableAppSubscriber.OrderItemStateChangedEvent     += TableAppSubscriber_OrderItemStateChangedEvent;
            tableAppSubscriber.ReservationOrderScheduledEvent += TableAppSubscriberOnReservationOrderScheduledEvent;

            Elements      = new BindableCollection <MenuItemView>();
            AddedElements = new BindableCollection <OrderMenuItemModel>();
        }
        public OrderViewModel(IViewModelResolver viewModelResolver, ITableConnectionProvider tableConnectionProvider, ITableAppSubscriber tableAppSubscriber)
            : base(viewModelResolver)
        {
            _tableConnectionProvider = tableConnectionProvider;

            tableAppSubscriber.NotifyEvent += (sender, message) => Application.Current.Dispatcher.Invoke(() => Message = message);
            tableAppSubscriber.NotifyOrderEndedEvent += TableAppSubscriber_NotifyOrderEndedEvent;
            tableAppSubscriber.OrderItemStateChangedEvent += TableAppSubscriber_OrderItemStateChangedEvent;
            tableAppSubscriber.ReservationOrderScheduledEvent += TableAppSubscriberOnReservationOrderScheduledEvent;

            Elements = new BindableCollection<MenuItemView>();
            AddedElements = new BindableCollection<OrderMenuItemModel>();
        }
		public AccessViewModel(IViewModelResolver viewModelResolver, IAccessProvider accessProvider, ITableConnectionProvider tableConnectionProvider)
			: base(viewModelResolver)
		{
			_accessProvider = accessProvider;
			_tableConnectionProvider = tableConnectionProvider;
			_wrongUsernameOrPassword = Visibility.Hidden;
			_connectionError = Visibility.Hidden;
		}