Akka.Cluster.Sharding.Tests.ClusterShardingSpec.CreateRegion C# (CSharp) Method

CreateRegion() private method

private CreateRegion ( string typeName, bool rememberEntities ) : IActorRef
typeName string
rememberEntities bool
return IActorRef
        private IActorRef CreateRegion(string typeName, bool rememberEntities)
        {
            var config = ConfigurationFactory.ParseString(@"
              retry-interval = 1s
              shard-failure-backoff = 1s
              entity-restart-backoff = 1s
              buffer-size = 1000").WithFallback(Sys.Settings.Config.GetConfig("akka.cluster.sharding"));
            var settings = ClusterShardingSettings.Create(config, Sys.Settings.Config.GetConfig("akka.cluster.singleton")).WithRememberEntities(rememberEntities);

            return Sys.ActorOf(Props.Create(() => new ShardRegion(
                typeName,
                Props.Create<Counter>(),
                settings,
                "/user/" + typeName + "Coordinator/singleton/coordinator",
                Counter.ExtractEntityId,
                Counter.ExtractShardId,
                PoisonPill.Instance)),
                typeName + "Region");
        }