public static ActorSystemHost CreateHost(this Action <ActorSystem> installAction,
                                                 IActorSystemBuilder actorSystemBuilder,
                                                 IActorSystemBlockingStrategy blockingStrategy = null)
        {
            var host = new ActorSystemHost(actorSystemBuilder, new ActorSystemInstallerAdapter(installAction), blockingStrategy);

            return(host);
        }
 public static ActorSystemHost CreateHostFrom(this IEnumerable <KeyValuePair <string, string> > entries,
                                              Action <ActorSystem> installerAction,
                                              IActorSystemBlockingStrategy blockingStrategy = null)
 {
     return(installerAction.CreateHost(entries, blockingStrategy));
 }
 public static ActorSystemHost CreateHost(this Action <ActorSystem> installAction,
                                          IEnumerable <KeyValuePair <string, string> > entries, IActorSystemBlockingStrategy blockingStrategy = null)
 {
     return(CreateHost(installAction, new ActorSystemBuilder(entries.ToHoconBuilder()), blockingStrategy));
 }
 public ActorSystemHost(IActorSystemBuilder builder, IActorSystemInstaller installer, IActorSystemBlockingStrategy blockingStrategy)
 {
     _builder          = builder;
     _installer        = installer;
     _blockingStrategy = blockingStrategy;
 }
        public static Action <string> CreateHostRunnerFrom(IActorSystemBuilder actorSystemBuilder,
                                                           IActorSystemInstaller installer, IActorSystemBlockingStrategy blockingStrategy)
        {
            var host = new ActorSystemHost(actorSystemBuilder, installer, blockingStrategy);

            return(host.Run);
        }
 public static Action <string> CreateHostRunnerFrom(IEnumerable <KeyValuePair <string, string> > entries,
                                                    IActorSystemInstaller installer,
                                                    IActorSystemBlockingStrategy blockingStrategy)
 {
     return(CreateHostRunnerFrom(new ActorSystemBuilder(entries.ToHoconBuilder()), installer, blockingStrategy));
 }
 public static Action <string> CreateHostRunnerFrom(IEnumerable <KeyValuePair <string, string> > entries,
                                                    Action <ActorSystem> installAction,
                                                    IActorSystemBlockingStrategy blockingStrategy)
 {
     return(CreateHostRunnerFrom(entries, new ActorSystemInstallerAdapter(installAction), blockingStrategy));
 }
 public static ActorSystemHost CreateHost(Action <ActorSystem> installAction,
                                          IActorSystemBuilder actorSystemBuilder,
                                          IActorSystemBlockingStrategy blockingStrategy = null)
 {
     return(installAction.CreateHost(actorSystemBuilder, blockingStrategy));
 }