Esempio n. 1
0
        protected override void OnReceive(object message)
        {
            Console.WriteLine($"from akka CallNameVoid {Self.Path.Name} received {message} [{ServiceName}]");
            if (message is Nobody)
            {
                Console.WriteLine($"from akka call CallNameVoid! [{ServiceName}]");

                var nameResult = new RpcContractAkka.NameResult
                {
                    Name = $" from akka CallNameVoid [{ServiceName}]"
                };
                Sender.Tell(nameResult, Self);
            }
            else
            {
                Unhandled(message);
            }
        }
Esempio n. 2
0
        protected override void OnReceive(object message)
        {
            Console.WriteLine($"from akka {Self.Path.Name} received {message} [{ServiceName}]");

            if (message is RpcContractAkka.HelloResult)
            {
                var hello = (RpcContractAkka.HelloResult)message;

                Console.WriteLine($"from akka {hello.Name} call SayHello! [{ServiceName}]");

                var result = new RpcContractAkka.NameResult
                {
                    Name = $"from akka name:{hello.Name};gender:{hello.Gender};avatar:{hello.Head} [{ServiceName}]"
                };

                Sender.Tell(result, Self);
            }
            else
            {
                Unhandled(message);
            }
        }