Beispiel #1
0
 public AccountWindow(IServiceProvider serviceProvider, TransferBroker broker)
 {
     DataContext = serviceProvider.GetRequiredService <AccountWindowViewModel>();
     InitializeComponent();
     this.broker              = broker;
     this.broker.ForcedLogut += Broker_ForcedLogut;
 }
Beispiel #2
0
 public MainWindowViewModel(UserRepository userRepo, BankAccountRepository bankRepo, TransferBroker broker, IServiceProvider serviceProvider)
 {
     InitCommands();
     this.userRepo            = userRepo;
     RegisterWindowVisibility = Visibility.Collapsed;
     LoginWindowVisibility    = Visibility.Visible;
     this.broker          = broker;
     this.serviceProvider = serviceProvider;
     this.bankRepo        = bankRepo;
 }
 public AccountWindowViewModel(IServiceProvider serviceProvider, TransferBroker broker, BankAccountRepository bankRepo, UserRepository userRepo, InvestmentRepository investRepo, LoanRepository loanRepo)
 {
     this.broker             = broker;
     this.serviceProvider    = serviceProvider;
     this.bankRepo           = bankRepo;
     this.userRepo           = userRepo;
     this.investRepo         = investRepo;
     this.loanRepo           = loanRepo;
     broker.TransferStarted += Broker_TransferStarted;
     broker.TimePassed      += Broker_TimePassed;
     broker.Update          += Broker_Update;
     Loans       = new ObservableCollection <LoanViewModel>();
     Investments = new ObservableCollection <InvestmentViewModel>();
     LoggedUsers = new ObservableCollection <User>();
     InitializeCommands();
 }