/// <summary> /// Creates a new instance of the <see cref="DefaultRequestDispatcher"/> class. /// </summary> /// <param name="routeResolver">Route resolver instance.</param> /// <param name="exceptionHandler">The exception handler</param> public DefaultRequestDispatcher( IRouteResolver routeResolver, IRequestExceptionHandler exceptionHandler) { this.routeResolver = routeResolver; this.exceptionHandler = exceptionHandler; }
public AccountPageViewModel(IPageNavigator pageNavigator, ILogger logger, IUserDialogs userDialogs, IRequestExceptionHandler requestExceptionHandler, IEventAggregator eventAggregator, IAppUserManager appUserManager) : base(pageNavigator, logger, userDialogs, requestExceptionHandler, eventAggregator) { _appUserManager = appUserManager; Title = AppResources.TitleAccount; TappedMenuCommand = new DelegateCommand(() => EventAggregator.GetEvent<HamburgerTappedEvent>().Publish()); }
public AttendanceLogPageViewModel(IPageNavigator pageNavigator, ILogger logger, IUserDialogs userDialogs, IRequestExceptionHandler requestExceptionHandler, IEventAggregator eventAggregator, IAttendanceLogManager attendanceLogManager) : base(pageNavigator, logger, userDialogs, requestExceptionHandler, eventAggregator) { _attendanceLogManager = attendanceLogManager; Title = AppResources.TitleAttendanceLogs; TappedMenuCommand = new DelegateCommand(() => EventAggregator.GetEvent <HamburgerTappedEvent>().Publish()); Logs = new ObservableCollection <AttendanceLogEntity>(); }
public CustomerCreatePageViewModel(IPageNavigator pageNavigator, ILogger logger, IUserDialogs userDialogs, IRequestExceptionHandler requestExceptionHandler, ICustomerManager customerManager) : base(pageNavigator, logger, userDialogs, requestExceptionHandler) { _customerManager = customerManager; BackCommand = new DelegateCommand(async() => await PageNavigator.GoBackAsync()); SubmitCommand = new DelegateCommand(async() => await OnSubmit(), () => OnSubmitCanExecute()); Title = AppResources.TitleAddCustomer; }
public LoginPageViewModel(IPageNavigator pageNavigator, ILogger logger, IUserDialogs userDialogs, IRequestExceptionHandler requestExceptionHandler, IAuthManager authManager, IAppUserManager appUserManager) : base(pageNavigator, logger, userDialogs, requestExceptionHandler) { _authManager = authManager; _appUserManager = appUserManager; LoginCommand = new DelegateCommand(async() => await OnLogin(), () => OnLoginCanExecute()) .ObservesProperty(() => EmployeeId) .ObservesProperty(() => AccessCode); }
public PurchaseOrdersPageViewModel(IPageNavigator pageNavigator, ILogger logger, IUserDialogs userDialogs, IRequestExceptionHandler requestExceptionHandler, IEventAggregator eventAggregator, IPurchaseOrderManager purchaseOrderManager) : base(pageNavigator, logger, userDialogs, requestExceptionHandler, eventAggregator) { _purchaseOrderManager = purchaseOrderManager; Title = AppResources.TitlePurchaseOrders; TappedMenuCommand = new DelegateCommand(() => EventAggregator.GetEvent <HamburgerTappedEvent>().Publish()); PurchaseOrders = new ObservableCollection <PurchaseOrderEntity>(); AddCommand = new DelegateCommand(async() => await OnAdd()); }
public LoginPageViewModel(IPageNavigator pageNavigator, ILogger logger, IUserDialogs userDialogs, IRequestExceptionHandler requestExceptionHandler, IAzurePushNotification azurePushNotification, IAuthManager authManager, IAppUserManager appUserManager) : base(pageNavigator, logger, userDialogs, requestExceptionHandler) { _azurePushNotification = azurePushNotification; _authManager = authManager; _appUserManager = appUserManager; LoginCommand = new DelegateCommand(async() => await OnLogin(), () => OnLoginCanExecute()) .ObservesProperty(() => AgentId) .ObservesProperty(() => BadgeCode); }
public PurchaseOrderCreatePageViewModel(IPageNavigator pageNavigator, ILogger logger, IUserDialogs userDialogs, IRequestExceptionHandler requestExceptionHandler, IPurchaseOrderManager purchaseOrderManager, ICustomerManager customerManager, IProductManager productManager) : base(pageNavigator, logger, userDialogs, requestExceptionHandler) { _purchaseOrderManager = purchaseOrderManager; _customerManager = customerManager; _productManager = productManager; BackCommand = new DelegateCommand(async() => await PageNavigator.GoBackAsync()); SubmitCommand = new DelegateCommand(async() => await OnSubmit(), () => OnSubmitCanExecute()); SelectCustomerCommand = new DelegateCommand(async() => await OnSelectCustomer()); AddProductCommand = new DelegateCommand(async() => await OnAddProduct()); Title = AppResources.TitleCreatePurchaseOrder; _products = new List <ProductEntity>(); PurchaseOrderProducts = new ObservableCollection <PurchaseOrderProductItemModel>(); }
public ClockPageViewModel(IPageNavigator pageNavigator, ILogger logger, IUserDialogs userDialogs, IRequestExceptionHandler requestExceptionHandler, IEventAggregator eventAggregator, ILocationManager locationManager, IGeolocation geolocation, IAppUserManager appUserManager, IEmployeeManager employeeManager, IAttendanceLogManager attendanceLogManager) : base(pageNavigator, logger, userDialogs, requestExceptionHandler, eventAggregator) { _locationManager = locationManager; _geolocation = geolocation; _appUserManager = appUserManager; _employeeManager = employeeManager; _attendanceLogManager = attendanceLogManager; BackCommand = new DelegateCommand(async() => await PageNavigator.GoBackAsync()); SubmitCommand = new DelegateCommand(async() => await OnSubmit(), () => OnSubmitCanExecute()).ObservesProperty(() => CurrentPostion).ObservesProperty(() => CurrentLocationName); _mapDragPinNewLocationEventToken = EventAggregator.GetEvent <MapDragPinNewLocationEvent>().Subscribe(async(pos) => await SetPoint(pos.Latitude, pos.Longitude)); Geofences = new ObservableCollection <Circle>(); }