protected override void OnReceive(object message)
{
message.Match().With<Tcp.Bound>(b =>
{
_listener = Sender;
_listener.Tell(new Tcp.ResumeAccepting(1));
_probe.Tell(b);
}).With<Tcp.Connected>(() =>
{
var handler = Context.ActorOf(TestClientProps(Sender));
_listener.Tell(new Tcp.ResumeAccepting(1));
_probe.Tell(handler);
}).With<ServerClose>(() =>
{
_listener.Tell(Tcp.Unbind.Instance);
Context.Stop(Self);
});
}
}