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);
});
}