示例#1
0
    protected internal override void BeforeStart()
    {
        base.BeforeStart();

        Stage.World.SetPrivateRoot(SelfAs <IStoppable>());

        Stage.ActorProtocolFor <INoProtocol>(
            Definition.Has <PublicRootActor>(Definition.NoParameters, World.PublicRootName),
            this,
            Stage.World.AddressFactory.From(World.PublicRootId, World.PublicRootName),
            null,
            null,
            Logger);

        Stage.ActorProtocolFor <IDeadLetters>(
            Definition.Has <DeadLettersActor>(Definition.NoParameters, World.DeadLettersName),
            this,
            Stage.World.AddressFactory.From(World.DeadLettersId, World.DeadLettersName),
            null,
            null,
            Logger);
    }