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

ClusterSharding_should_support_proxy_only_mode() private method

private ClusterSharding_should_support_proxy_only_mode ( ) : void
return void
        public void ClusterSharding_should_support_proxy_only_mode()
        {
            ClusterSharding_should_support_passivation_and_activation_of_entities();

            Within(TimeSpan.FromSeconds(10), () =>
            {
                RunOn(() =>
                {
                    var cfg = ConfigurationFactory.ParseString(@"
                        retry-interval = 1s
                        buffer-size = 1000")
                        .WithFallback(Sys.Settings.Config.GetConfig("akka.cluster.sharding"));

                    var settings = ClusterShardingSettings.Create(cfg, Sys.Settings.Config.GetConfig("akka.cluster.singleton"));
                    var proxy = Sys.ActorOf(ShardRegion.ProxyProps(
                        typeName: "counter",
                        settings: settings,
                        coordinatorPath: "/user/counterCoordinator/singleton/coordinator",
                        extractEntityId: Counter.ExtractEntityId,
                        extractShardId: Counter.ExtractShardId));

                    proxy.Tell(new Counter.EntityEnvelope(1, Counter.Increment.Instance));
                    proxy.Tell(new Counter.EntityEnvelope(1, Counter.Increment.Instance));
                    proxy.Tell(new Counter.EntityEnvelope(2, Counter.Increment.Instance));
                    proxy.Tell(new Counter.EntityEnvelope(2, Counter.Increment.Instance));
                    proxy.Tell(new Counter.EntityEnvelope(2, Counter.Increment.Instance));
                    proxy.Tell(new Counter.EntityEnvelope(2, Counter.Increment.Instance));

                    proxy.Tell(new Counter.Get(1));
                    ExpectMsg(2);
                    proxy.Tell(new Counter.Get(2));
                    ExpectMsg(4);
                }, _second);
                EnterBarrier("after-5");
            });
        }