Пример #1
0
 protected InstanceRecipient(
     object instance,
     IRecipientDescriptor descriptor,
     IRecipientInvoker invoker,
     string?name,
     CollisionStrategy collisionStrategy)
     : base(instance.GetType(), descriptor, invoker, name, Lifetime.Singleton, collisionStrategy)
 {
     _instance = instance;
 }
 protected TypeRecipient(
     Type type,
     IRecipientDescriptor descriptor,
     IRecipientInvoker invoker,
     string?name,
     Lifetime lifetime,
     CollisionStrategy collisionStrategy)
     : base(descriptor, invoker, name, lifetime, collisionStrategy)
 {
     Type = type;
 }
Пример #3
0
 protected DelegateRecipient(
     Type requestType,
     Type responseType,
     IRecipientDescriptor descriptor,
     IRecipientInvoker invoker,
     string?name,
     bool acceptsCancellationToken)
     : base(descriptor, invoker, name, Lifetime.Singleton, CollisionStrategy.IgnoreRecipient)
 {
     RequestType              = requestType;
     ResponseType             = responseType;
     AcceptsCancellationToken = acceptsCancellationToken;
 }
Пример #4
0
        public Recipient(
            IRecipientDescriptor descriptor,
            IRecipientInvoker invoker,
            string?name,
            Lifetime lifetime,
            CollisionStrategy collisionStrategy)
        {
            _descriptor = descriptor;
            _invoker    = invoker;

            Name              = name;
            Lifetime          = lifetime;
            CollisionStrategy = collisionStrategy;
        }