Akka.Interfaced.SlimSocket.Server.UdpGateway.IActorBoundGatewaySync C# (CSharp) Метод

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

private IActorBoundGatewaySync ( InterfacedActorRef actor, object tag, ActorBindingFlags bindingFlags ) : InterfacedActorRef
actor InterfacedActorRef
tag object
bindingFlags ActorBindingFlags
Результат InterfacedActorRef
        InterfacedActorRef IActorBoundGatewaySync.OpenChannel(InterfacedActorRef actor, object tag, ActorBindingFlags bindingFlags)
        {
            var targetActor = actor.CastToIActorRef();
            if (targetActor == null)
                throw new ArgumentNullException(nameof(actor));

            var target = ((IActorBoundGatewaySync)this).OpenChannel(targetActor, new TaggedType[] { actor.InterfaceType }, bindingFlags);

            var actorRef = (InterfacedActorRef)Activator.CreateInstance(actor.GetType());
            InterfacedActorRefModifier.SetTarget(actorRef, target);
            return actorRef;
        }

Same methods

UdpGateway::IActorBoundGatewaySync ( IActorRef actor, TaggedType types, object tag, ActorBindingFlags bindingFlags ) : IRequestTarget