コード例 #1
0
        public MainPage(
            MainPageViewModel mainPageViewModel,
            ITableButtonFactory tableButtonFactory,
            IProductsDrawer productsDrawer,
            IWifiConnectionChecker wifiConnectionChecker,
            IWifiConnectionResponseParser wifiConnectionResponseParser)
        {
            InitializeComponent();
            _lastPage                     = OrdersPage;
            _mainPageViewModel            = mainPageViewModel;
            _tableButtonFactory           = tableButtonFactory;
            _productsDrawer               = productsDrawer;
            _wifiConnectionChecker        = wifiConnectionChecker;
            _wifiConnectionResponseParser = wifiConnectionResponseParser;
            BindingContext                = _mainPageViewModel;

            CurrentPageChanged += OnMainPageCurrentPageChanged;

            var loadOrdersOnTimer = LoadOrdersOnTimer();
            var loadTables        = LoadTables();
            var loadProducts      = LoadProducts();
            var loadAllOrders     = LoadAllOrders();

            Task.WaitAll(loadOrdersOnTimer, loadTables, loadProducts, loadAllOrders);
            _loadedPage = true;
        }
コード例 #2
0
 public GenericRepository(
     IWifiConnectionChecker wifiConnectionChecker,
     IWifiConnectionResponseParser wifiConnectionResponseParser)
 {
     _wifiConnectionChecker        = wifiConnectionChecker;
     _wifiConnectionResponseParser = wifiConnectionResponseParser;
 }
コード例 #3
0
 public SettingsPage(
     SettingsViewModel model,
     IWifiConnectionChecker wifiConnectionChecker)
 {
     InitializeComponent();
     _model = model;
     _wifiConnectionChecker = wifiConnectionChecker;
     BindingContext         = _model;
 }
コード例 #4
0
 public SubgroupRepository(
     IWifiConnectionChecker wifiConnectionChecker,
     IWifiConnectionResponseParser wifiConnectionResponseParser)
     : base(wifiConnectionChecker, wifiConnectionResponseParser)
 {
 }
コード例 #5
0
 public DepartmentRepository(
     IWifiConnectionChecker wifiConnectionChecker,
     IWifiConnectionResponseParser wifiConnectionResponseParser)
     : base(wifiConnectionChecker, wifiConnectionResponseParser)
 {
 }
コード例 #6
0
 public OrderProductRepository(
     IWifiConnectionChecker wifiConnectionChecker,
     IWifiConnectionResponseParser wifiConnectionResponseParser)
     : base(wifiConnectionChecker, wifiConnectionResponseParser)
 {
 }
コード例 #7
0
 public WaiterRepository(
     IWifiConnectionChecker wifiConnectionChecker,
     IWifiConnectionResponseParser wifiConnectionResponseParser)
     : base(wifiConnectionChecker, wifiConnectionResponseParser)
 {
 }