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; }
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; }
public Recipient( IRecipientDescriptor descriptor, IRecipientInvoker invoker, string?name, Lifetime lifetime, CollisionStrategy collisionStrategy) { _descriptor = descriptor; _invoker = invoker; Name = name; Lifetime = lifetime; CollisionStrategy = collisionStrategy; }