public RegisterAccountMessage(string accountNumber, string accountOwner, IActorRef accountActor, BankAccountUI accountUI) { AccountID = accountNumber; AccountOwner = accountOwner; AccountActor = accountActor; AccountUI = accountUI; }
public MainViewModel() { IActorRef Bank = MyActors.ActorService.ActorOf(Props.Create(() => new BankActor()), "Bank"); QuiUI = new NephewUI(); QuoUI = new NephewUI(); QuaUI = new NephewUI(); PaperoneBankAccountUi = new BankAccountUI(); // Creazione account bancario Paperone = MyActors.ActorService.ActorOf(Props.Create(() => new PaperoneActor(Bank))); Bank.Tell(new RegisterAccountMessage("PP11110", "Paperone Paperoni", Paperone, PaperoneBankAccountUi)); IActorRef Qui = MyActors.ActorService.ActorOf(Props.Create(() => new QuiActor(QuiUI))); IActorRef Quo = MyActors.ActorService.ActorOf(Props.Create(() => new QuoActor(QuoUI))); IActorRef Qua = MyActors.ActorService.ActorOf(Props.Create(() => new QuaActor(QuaUI))); //Registrazione nipoti Paperone.Tell(new RegisterNephewMessage(Qui)); Paperone.Tell(new RegisterNephewMessage(Quo)); Paperone.Tell(new RegisterNephewMessage(Qua)); Withdraw = new RelayCommand(() => { Paperone.Tell(new WithdrawAmountMessage("PP11110", AmountToProcess)); AmountToProcess = 0; }); Deposit = new RelayCommand(() => { Paperone.Tell(new DepositAmountMessage("PP11110", AmountToProcess)); AmountToProcess = 0; }); ////if (IsInDesignMode) ////{ //// // Code runs in Blend --> create design time data. ////} ////else ////{ //// // Code runs "for real" ////} }