Akka.Interfaced.SlimSocket.ChannelTest.CreatePrimaryGateway C# (CSharp) Метод

CreatePrimaryGateway() приватный Метод

private CreatePrimaryGateway ( ChannelType type, Action initiatorSetup = null ) : GatewayRef
type ChannelType
initiatorSetup Action
Результат Akka.Interfaced.SlimSocket.Server.GatewayRef
        private Server.GatewayRef CreatePrimaryGateway(ChannelType type, Action<Server.GatewayInitiator> initiatorSetup = null)
        {
            return ChannelHelper.CreateGateway(Sys, type, "1", _testEndPoint, _outputSource, initiator =>
            {
                initiator.GatewayInitialized = a => { _environment.Gateway = a.Cast<ActorBoundGatewayRef>(); };
                initiator.CreateInitialActors = (IActorContext context, object socket) => new[]
                {
                    Tuple.Create(
                        context.ActorOf(Props.Create(() => new EntryActor(_environment, context.Self.Cast<ActorBoundChannelRef>()))),
                        new TaggedType[] { typeof(IEntry) },
                        (ActorBindingFlags)0)
                };

                initiatorSetup?.Invoke(initiator);
            });
        }