Пример #1
0
        public BeagleBoysActor(ActorSelection Bank, BeagleBoyCavernUI beagleBoyCavernUI)
        {
            BeagleBoyUI = beagleBoyCavernUI;

            Receive <StealMessage>(message =>
            {
                Bank.Tell(new StealMessage());
            });


            Receive <RoberyResponseMessage>(message =>
            {
                BeagleBoyUI.RoberyAmount += message.AmountOfTheRobery;
            });
        }
Пример #2
0
        /// <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"
            }
        }