public static Action <string> CreateHostRunnerFrom(IActorSystemBuilder actorSystemBuilder,
                                                           IActorSystemInstaller installer, IActorSystemBlockingStrategy blockingStrategy)
        {
            var host = new ActorSystemHost(actorSystemBuilder, installer, blockingStrategy);

            return(host.Run);
        }
 public ActorSystemHost(IActorSystemBuilder builder, IActorSystemInstaller installer, IActorSystemBlockingStrategy blockingStrategy)
 {
     _builder          = builder;
     _installer        = installer;
     _blockingStrategy = blockingStrategy;
 }
 public ActorSystemHost(IActorSystemBuilder builder, IActorSystemInstaller installer) : this(builder, installer, null)
 {
 }
 public static Action <string> CreateHostRunnerFrom(IEnumerable <KeyValuePair <string, string> > entries,
                                                    IActorSystemInstaller installer,
                                                    IActorSystemBlockingStrategy blockingStrategy)
 {
     return(CreateHostRunnerFrom(new ActorSystemBuilder(entries.ToHoconBuilder()), installer, blockingStrategy));
 }