public BeagleBoysActor(ActorSelection Bank, BeagleBoyCavernUI beagleBoyCavernUI) { BeagleBoyUI = beagleBoyCavernUI; Receive <StealMessage>(message => { Bank.Tell(new StealMessage()); }); Receive <RoberyResponseMessage>(message => { BeagleBoyUI.RoberyAmount += message.AmountOfTheRobery; }); }
/// <summary> /// Initializes a new instance of the MainViewModel class. /// </summary> public MainViewModel() { ActorManagerService MyActors = SimpleIoc.Default.GetInstance <ActorManagerService>(); ActorSelection R = MyActors.ActorService.ActorSelection("akka.tcp://BlueTeam@localhost:8082/user/Bank"); BeagleBoyUI = new BeagleBoyCavernUI(); BeagleBoy = MyActors.ActorService.ActorOf(Props.Create(() => new BeagleBoysActor(R, BeagleBoyUI))); Steal = new RelayCommand(() => { BeagleBoy.Tell(new StealMessage()); }); if (IsInDesignMode) { // Code runs in Blend --> create design time data. } else { // Code runs "for real" } }