public ManorViewModel( IBaseService baseService, IManorService manorService, ISettingsService settingsService, IEventAggregator eventAggregator ) : base(baseService) { _baseService = baseService; _manorService = manorService; _settingsService = settingsService; _eventAggregator = eventAggregator; SettingsModel = _settingsService.ManorSettingsModel; TabName = "Gods/Byar"; ResidentUIEventHandler = new CustomDelegateCommand(ExecuteResidentUIEventHandler, o => true); AddResidentUIEventHandler = new CustomDelegateCommand(ExecuteAddResidentUIEventHandler, o => true); VillageUIEventHandler = new CustomDelegateCommand(ExecuteVillageUIEventHandler, o => true); AddVillageCommand = new DelegateCommand(ExecuteAddVillageCommand); EditButtonCommand = new DelegateCommand(ExecuteEditButtonCommand); CancelEditButton = new DelegateCommand(ExecuteCancelEditButton); SaveEditButton = new DelegateCommand(ExecuteSaveEditButton); _eventAggregator.GetEvent <NewFiefLoadedEvent>().Subscribe(ExecuteNewFiefLoadedEvent); }
public PortViewModel( IBaseService baseService, IPortService portService, ISettingsService settingsService, IEventAggregator eventAggregator ) : base(baseService) { TabName = "Hamn"; _baseService = baseService; _portService = portService; _settingsService = settingsService; _eventAggregator = eventAggregator; ConstructShipyardCommand = new DelegateCommand(ExecuteConstructShipyardCommand); // Test Delegate Commands SetGotShipyard = new DelegateCommand(ExecuteSetGotShipyard); SetBuildingShipyard = new DelegateCommand(ExecuteSetBuildingShipyard); SetUpgradingShipyard = new DelegateCommand(ExecuteSetUpgradingShipyard); SetCanBuildShipyard = new DelegateCommand(ExecuteSetCanBuildShipyard); AddCaptain = new DelegateCommand(ExecuteAddCaptain); CaptainUIEventHandler = new CustomDelegateCommand(ExecuteCaptainUIEventHandler, o => true); BoatUIEventHandler = new CustomDelegateCommand(ExecuteBoatUIEventHandler, o => true); CrewBoatUIEventHandler = new CustomDelegateCommand(ExecuteCrewBoatUIEventHandler, o => true); _eventAggregator.GetEvent <NewFiefLoadedEvent>().Subscribe(ExecuteNewFiefLoadedEvent); }
protected ViewModelBase() { _mainViewModel = BootStrapper.Container.Resolve <IMainViewModel>() ?? ServiceLocator.Current.GetInstance <IMainViewModel>(); ShowFlyoutCommand = new CustomDelegateCommand(ShowFlyout, () => true); GoBackCommand = new CustomDelegateCommand(async() => await GoBack(), () => true); // initialize only if has pushed Initialize(); }
public LandingPageViewModel(ILinCApiServices services) { _services = services; RegisterButtonTappedCommand = new CustomDelegateCommand(async() => await RegisterAction(), () => true); SupplierCatButtonTappedCommand = new CustomDelegateCommand(() => SupplierCatAction(), () => true); ProductCatButtonTappedCommand = new CustomDelegateCommand(() => ProductCatAction(), () => true); MapButtonTappedCommand = new CustomDelegateCommand(() => MapAction(), () => true); ChatButtonTappedCommand = new CustomDelegateCommand(() => ChatAction(), () => true); }
public ProductCataloguePageViewModel(ILinCApiServices services) { _services = services; SearchButtonTappedCommand = new CustomDelegateCommand(async() => await SearchAction(), () => true); //PickerCellCommand = new CustomDelegateTimerCommand<ProductType>((item) => PickerTapped(item), item => true); AddToCartCommand = new CustomDelegateCommand(async() => await AddToCartAction(), () => true); ProductSelectionCommand = new CustomDelegateCommand <Product>((item) => ProductSelectionAction(item), (item) => true); IsSupplierSearched = false; }
public AppShellViewModel(ILinCApiServices services, IAppSettings appSettings) { _services = services; _appSettings = appSettings; GoToLoginCommand = new CustomDelegateCommand(async() => await GoToLogin(), () => true); HeaderTappedCommand = new CustomDelegateCommand(async() => await HeaderTapped(), () => true); LogoutCommand = new CustomDelegateCommand(async() => await Logout(), () => true); new InitializedViewModelBase(DoInitialSetUp).Invoke(); SetApiEndPoint(); }
public CartPageViewModel(ILinCApiServices services) { _services = services; EditProductCommand = new CustomDelegateTimerCommand <Product>(async(item) => await EditProductAction(item), (item) => true); DeleteProductCommand = new CustomDelegateTimerCommand <Product>(async(item) => await DeleteProductAction(item), (item) => true); AddProductCommand = new CustomDelegateTimerCommand(() => AddProductAction(), () => true); PlaceOrderCommand = new CustomDelegateTimerCommand(() => PlaceOrderAction(), () => true); ProductSelectionCommand = new CustomDelegateCommand <Product>((item) => ProductSelectionAction(item), (item) => true); IncreaseQuantityCommand = new CustomDelegateCommand <Product>((item) => IncreaseQuantityAction(item), (item) => true); DecreaseQuantityCommand = new CustomDelegateCommand <Product>((item) => DecreaseQuantityAction(item), (item) => true); OrdersHeadingText = "Orders"; OrderSubmitText = "SUBMIT ORDER"; }
public RegistrationPageViewModel(ILinCApiServices services) { _services = services; UserTypeSelectionCommand = new CustomDelegateCommand <object>(userType => SectionVisibilityAction(userType), (userType) => true); UseLocationSelectionCommand = new CustomDelegateCommand <object>(selectionType => UseLocationSelectionAction(selectionType), (selectionType) => true); UserRegistrationSelectionCommand = new CustomDelegateCommand <object>(selectionType => UseRegistrationSelectionAction(selectionType), (selectionType) => true); ServiceTypeSelectionCommand = new CustomDelegateCommand <object>(selectionType => ServiceTypeSelectionAction(selectionType), (selectionType) => true); PickerCellCommand = new CustomDelegateTimerCommand <object>((item) => PickerTapped(item), item => true); UserDetails = new LinCUser(); UserDetails.UserTypeId = 0; UserDetails.ProductTypeIds = new List <int>(); IsOrgVisible = true; NextButtonTappedCommand = new CustomDelegateTimerCommand(async() => await NextButtonTapped(), () => true); }
public BuildingsViewModel( IBaseService baseService, IBuildingsService buildingsService, IEventAggregator eventAggregator ) : base(baseService) { _baseService = baseService; _buildingsService = buildingsService; _eventAggregator = eventAggregator; TabName = "Byggnadsverk"; AddBuildingUIEventHandler = new CustomDelegateCommand(ExecuteAddBuildingUIEventHandler, o => true); _eventAggregator.GetEvent <NewFiefLoadedEvent>().Subscribe(ExecuteNewFiefLoadedEvent); }
public UserDashboardPageViewModel(ILinCApiServices services) { _services = services; EditProductCommand = new CustomDelegateTimerCommand <Product>(async(item) => await EditProductAction(item), (item) => true); DeleteProductCommand = new CustomDelegateTimerCommand <Product>(async(item) => await DeleteProductAction(item), (item) => true); AddProductCommand = new CustomDelegateTimerCommand(() => AddProductAction(), () => true); PlaceOrderCommand = new CustomDelegateTimerCommand(() => PlaceOrderAction(), () => true); ProductSelectionCommand = new CustomDelegateCommand <Product>((item) => ProductSelectionAction(item), (item) => true); EditOrderCommand = new CustomDelegateTimerCommand <Order>(async(item) => await EditOrderAction(item), (item) => true); DeleteOrderCommand = new CustomDelegateTimerCommand <Order>(async(item) => await DeleteOrderAction(item), (item) => true); ProductsHeadingText = "Your products"; OrdersHeadingText = "Orders"; }
public IncomeViewModel( IBaseService baseService, IIncomeService incomeService, IEventAggregator eventAggregator ) : base(baseService) { _baseService = baseService; _incomeService = incomeService; _eventAggregator = eventAggregator; TabName = "Inkomst"; RollDie = new DelegateCommand(ExecuteRollDie); IncomeUIEventUIEventHandler = new CustomDelegateCommand(ExecuteIncomeUIEventUIEventHandler, o => true); _eventAggregator.GetEvent <NewFiefLoadedEvent>().Subscribe(ExecuteNewFiefLoadedEvent); }
public StewardsViewModel( IBaseService baseService, IStewardsService stewardsService, IEventAggregator eventAggregator ) : base(baseService) { _baseService = baseService; _stewardsService = stewardsService; _eventAggregator = eventAggregator; TabName = "Förvaltare"; StewardUIEventHandler = new CustomDelegateCommand(ExecuteStewardUIEventHandler, o => true); AddStewardCommand = new DelegateCommand(ExecuteAddStewardCommand); _eventAggregator.GetEvent <NewFiefLoadedEvent>().Subscribe(ExecuteNewFiefLoadedEvent); }
public MinesViewModel( IBaseService baseService, IMinesService minesService, IEventAggregator eventAggregator ) : base(baseService) { TabName = "Stenbrott/Gruvor"; _baseService = baseService; _minesService = minesService; _eventAggregator = eventAggregator; AddQuarryCommand = new DelegateCommand(ExecuteAddQuarryCommand); ConstructQuarryUIEventHandler = new CustomDelegateCommand(ExecuteConstructQuarryUIEventHandler, o => true); _eventAggregator.GetEvent <NewFiefLoadedEvent>().Subscribe(ExecuteNewFiefLoadedEvent); }
public TradeViewModel( IBaseService baseService, ITradeService tradeService, IEventAggregator eventAggregator ) : base(baseService) { TabName = "Handel"; _baseService = baseService; _tradeService = tradeService; _eventAggregator = eventAggregator; AddMerchant = new DelegateCommand(ExecuteAddMerchant); MerchantUIEventHandler = new CustomDelegateCommand(ExecuteMerchantUIEventHandler, o => true); _eventAggregator.GetEvent <NewFiefLoadedEvent>().Subscribe(ExecuteNewFiefLoadedEvent); }
public ArmyViewModel( IBaseService baseService, IArmyService armyService, ISettingsService settingsService, IEventAggregator eventAggregator ) : base(baseService) { _baseService = baseService; _armyService = armyService; _settingsService = settingsService; _eventAggregator = eventAggregator; TabName = "Arme"; BoundToResidentEventHandler = new CustomDelegateCommand(ExecuteBoundToResidentEventHandler, o => true); _eventAggregator.GetEvent <NewFiefLoadedEvent>().Subscribe(ExecuteNewFiefLoadedEvent); }
public EmployeesViewModel( IBaseService baseService, IEmployeeService employeeService, ISettingsService settingsService, IEventAggregator eventAggregator ) : base(baseService) { _baseService = baseService; _employeeService = employeeService; _settingsService = settingsService; _eventAggregator = eventAggregator; TabName = "Anställda"; EmployeeUIEventHandler = new CustomDelegateCommand(ExecuteEmployeeUIEventHandler, o => true); AddEmployeeUIEventHandler = new CustomDelegateCommand(ExecuteAddEmployeeUIEventHandler, o => true); _eventAggregator.GetEvent <NewFiefLoadedEvent>().Subscribe(ExecuteNewFiefLoadedEvent); }
public SubsidiaryViewModel( IBaseService baseService, ISubsidiaryService subsidiaryService, IEventAggregator eventAggregator ) : base(baseService) { _baseService = baseService; _subsidiaryService = subsidiaryService; _eventAggregator = eventAggregator; TabName = "Binäringar"; ConstructSubsidiaryCommand = new CustomDelegateCommand(ExecuteConstructSubsidiaryCommand, o => true); AddSubsidiaryUIEventHandler = new CustomDelegateCommand(ExecuteAddSubsidiaryUIEventHandler, o => true); ConstructingUIEventHandler = new CustomDelegateCommand(ExecuteConstructingUIEventHandler, o => true); SubsidiaryUIEventHandler = new CustomDelegateCommand(ExecuteSubsidiaryUIEventHandler, o => true); AddSubsidiaryCommand = new DelegateCommand(ExecuteAddSubsidiaryCommand); EditSubsidiaryUIEventHandler = new CustomDelegateCommand(ExecuteEditSubsidiaryUIEventHandler, o => true); _eventAggregator.GetEvent <NewFiefLoadedEvent>().Subscribe(ExecuteNewFiefLoadedEvent); }
public BoatbuildingViewModel( IBaseService baseService, IBoatbuildingService boatbuildingService, ISettingsService settingsService, IEventAggregator eventAggregator ) : base(baseService) { _baseService = baseService; _boatbuildingService = boatbuildingService; _settingsService = settingsService; _eventAggregator = eventAggregator; TabName = "Skeppsbygge"; BuildingBoatUIEventHandler = new CustomDelegateCommand(ExecuteBuildingBoatUIEventHandler, o => true); BoatBuilderUIEventHandler = new CustomDelegateCommand(ExecuteBoatBuilderUIEventHandler, o => true); ConstructingBoatUIEventHandler = new CustomDelegateCommand(ExecuteConstructingBoatUIEventHandler, o => true); AddBoatbuilderCommand = new DelegateCommand(ExecuteAddBoatbuilderCommand); _eventAggregator.GetEvent <NewFiefLoadedEvent>().Subscribe(ExecuteNewFiefLoadedEvent); }
public MvvmBaseViewModel() { Command1 = new CustomDelegateCommand(SampleMethod, CanSampleMethod, nameof(Command1)); Command2 = new CustomDelegateCommand(SampleMethod, CanSampleMethod); }