public NephewActor(NephewUI nephewUI) { Wallet = 0; UI = nephewUI; Receive <TipMessage>(message => { Wallet += message.Tip; UI.Amount = Wallet; }); }
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" ////} }
public QuoActor(NephewUI ui) : base(ui) { }