/// <summary> /// Initialize the variables and wire up events. /// </summary> protected override void OnInitialize() { FilterViewModel = new TransactionFilterViewModel(IsUserAdmin, _userRepository, _messagingService) { Header = UIText.FILTER_HEADER_TEXT, Position = VisibilityPosition.Right, Theme = FlyoutTheme.AccentedTheme }; //FilterViewModel.Initialize(); _messagingService.RegisterFlyout(FilterViewModel); Transactions = new ExtendedObservableCollection <TransactionViewModel>(); //register to the task completed events of the repository. _transactionRepository.GetTransactionsCompleted += TransactionRepositoryGetTransactionsCompleted; _transactionRepository.SaveTransactionCompleted += TransactionRepositorySaveTransactionCompleted; _transactionRepository.DeleteTransactionsCompleted += TransactionRepositoryDeleteTransactionsCompleted; //Register to the Filter view models applied filter event FilterViewModel.FilterApplied += FilterViewModelFilterApplied; }
/// <summary> /// Initialize the variables and wire up events. /// </summary> protected override void OnInitialize() { FilterViewModel = new TransactionFilterViewModel(IsUserAdmin, _userRepository, _messagingService) { Header = UIText.FILTER_HEADER_TEXT, Position = VisibilityPosition.Right, Theme = FlyoutTheme.AccentedTheme }; //FilterViewModel.Initialize(); _messagingService.RegisterFlyout(FilterViewModel); Transactions = new ExtendedObservableCollection<TransactionViewModel>(); //register to the task completed events of the repository. _transactionRepository.GetTransactionsCompleted += TransactionRepositoryGetTransactionsCompleted; _transactionRepository.SaveTransactionCompleted += TransactionRepositorySaveTransactionCompleted; _transactionRepository.DeleteTransactionsCompleted += TransactionRepositoryDeleteTransactionsCompleted; //Register to the Filter view models applied filter event FilterViewModel.FilterApplied += FilterViewModelFilterApplied; }