#pragma warning restore IDE1006 // Naming Styles public IgnoreEntryViewModel(IIgnoreEntryModel model, IDataManager dataManager, IIOServices ioServices, string userName) { _model = model; _dataManager = dataManager; _ioServices = ioServices; _userName = userName; UndoIgnoreCommand = new ParameterizedRelayCommand(UndoIgnore); }
public LoginViewModel(IPlayerFinder playerFinder, IPasswordChecker passwordChecker) { _playerFinder = playerFinder; _passwordChecker = passwordChecker; LoginCommand = new ParameterizedRelayCommand(Login, IsLoginEnabled); OpenSignUpWindowCommand = new RelayCommand(OpenSignUpWindow); CloseAppCommand = new RelayCommand(() => Application.Current.Shutdown()); InitializePlayers(); Messenger.Default.Register <NotificationMessage <PlayerDto> >(this, x => Application.Current.Dispatcher.Invoke(() => Players.Add(x.Content))); }
public DepositOverviewViewModel(IViewService viewService) { Guard.AgainstNull(() => viewService); _viewService = viewService; CreateTradeCommand = new RelayCommand(() => NavigateToTradeEditor(Deposit, null, null)); CreateBuyTradeCommand = new ParameterizedRelayCommand<StockPositionViewModel>(t => NavigateToTradeEditor(Deposit, true, t.Stock.Id)); CreateSellTradeCommand = new ParameterizedRelayCommand<StockPositionViewModel>(t => NavigateToTradeEditor(Deposit, false, t.Stock.Id)); NavigateToDividendManagementCommand = new RelayCommand(() => _viewService.NavigateTo(typeof(DividendManagementViewModel), Deposit)); NavigateToTaxInfoCommand = new RelayCommand(() => _viewService.NavigateTo(typeof(YearlyReportViewModel), Deposit)); PageTitle = "DEPOTOVERSIGT"; IsBackNavigationEnabled = true; }
public DividendManagementViewModel(IDepositGateway depositGateway, ISharedDataProvider sharedDataProvider) { Guard.AgainstNull(() => depositGateway, () => sharedDataProvider); _depositGateway = depositGateway; SharedDataProvider = sharedDataProvider; CalculateDividendsCommand = new RelayCommand(CalculateDividends); AddDividendCommand = new ParameterizedRelayCommand<DividendViewModel>(AddDividend); DeleteDividendCommand = new ParameterizedRelayCommand<DividendViewModel>(DeleteDividend); CalculatedDividends = new ObservableCollection<DividendViewModel>(); PageTitle = "Udbyttebetalinger"; IsBackNavigationEnabled = true; }
public StockSplitManagementViewModel(IStockGateway stockGateway, IViewService viewService, ISharedDataProvider sharedDataProvider) { Guard.AgainstNull(() => stockGateway, () => viewService, () => sharedDataProvider); _stockGateway = stockGateway; _viewService = viewService; SharedDataProvider = sharedDataProvider; SaveCommand = new RelayCommand(Save, IsSaveEnabled); ResetCommand = new RelayCommand(Reset); BeginEditCommand = new ParameterizedRelayCommand<StockSplitViewModel>(BeginEdit); BeginDeleteCommand = new ParameterizedRelayCommand<StockSplitViewModel>(BeginDelete); StockSplits = new ObservableCollection<StockSplitViewModel>(_stockGateway.GetAllStockSplits()); Reset(); PageTitle = "Aktiesplits"; IsBackNavigationEnabled = true; }
public GeneralMeetingManagementViewModel(IStockGateway stockGateway, IViewService viewService, ISharedDataProvider sharedDataProvider) { Guard.AgainstNull(() => stockGateway, () => viewService, () => sharedDataProvider); _stockGateway = stockGateway; _viewService = viewService; SharedDataProvider = sharedDataProvider; SaveCommand = new RelayCommand(Save, IsSaveEnabled); ResetCommand = new RelayCommand(Reset); BeginEditCommand = new ParameterizedRelayCommand<GeneralMeetingViewModel>(BeginEdit); BeginDeleteCommand = new ParameterizedRelayCommand<GeneralMeetingViewModel>(BeginDelete); GeneralMeetingsCollectionView = new CollectionViewSource { Source = sharedDataProvider.GeneralMeetings }.View; GeneralMeetingsCollectionView.Filter = GeneralMeetingsFilter; Reset(); PageTitle = "Generalforsamlinger"; IsBackNavigationEnabled = true; }
public SignUpViewModel(IUploadService <PlayerDto> uploadService) { _uploadService = uploadService; UploadNewPlayerCommand = new ParameterizedRelayCommand(UploadNewPlayer, IsUploadEnabled); CloseWindowCommand = new ParameterizedRelayCommand(x => CloseWindow(x as SignUpWindow)); }
public HighScoreViewModel(IHighScoreFinder highScoreFinder) { _highScoreFinder = highScoreFinder; CloseCommand = new ParameterizedRelayCommand(x => CloseWindow(x as HighScoreWindow)); InitHighScores(); }