/// <summary>
 /// Constructs a new instance
 /// </summary>
 /// <param name="solidProxyServiceRegistrationGeneric"></param>
 /// <param name="registrationIdx"></param>
 /// <param name="registrationScope"></param>
 /// <param name="implementationType"></param>
 /// <param name="resolver"></param>
 public SolidProxyServiceRegistrationImplementationGeneric(
     SolidProxyServiceRegistrationGeneric solidProxyServiceRegistrationGeneric,
     int registrationIdx,
     SolidProxyServiceRegistrationScope registrationScope,
     Type implementationType,
     Delegate resolver)
     : base(solidProxyServiceRegistrationGeneric, registrationIdx, registrationScope, implementationType)
 {
 }
Esempio n. 2
0
 /// <summary>
 /// Constructs a new instance
 /// </summary>
 /// <param name="serviceRegistration"></param>
 /// <param name="registrationIdx"></param>
 /// <param name="registrationScope"></param>
 /// <param name="implementationType"></param>
 /// <param name="resolver"></param>
 public SolidProxyServiceRegistrationImplementation(
     SolidProxyServiceRegistration <T> serviceRegistration,
     int registrationIdx,
     SolidProxyServiceRegistrationScope registrationScope,
     Type implementationType,
     Delegate resolver)
     : base(serviceRegistration, registrationIdx, registrationScope, implementationType, resolver)
 {
 }
Esempio n. 3
0
 /// <summary>
 /// Constructs a new instance
 /// </summary>
 /// <param name="serviceRegistration"></param>
 /// <param name="registrationIdx"></param>
 /// <param name="registrationScope"></param>
 /// <param name="implementationType"></param>
 /// <param name="resolved"></param>
 public SolidProxyServiceRegistrationImplementation(
     SolidProxyServiceRegistration <T> serviceRegistration,
     int registrationIdx,
     SolidProxyServiceRegistrationScope registrationScope,
     Type implementationType,
     T resolved)
     : base(serviceRegistration, registrationIdx, registrationScope, implementationType)
 {
     _resolved  = resolved;
     IsResolved = true;
 }
Esempio n. 4
0
 /// <summary>
 /// Constructs a new instance.
 /// </summary>
 /// <param name="serviceRegistration"></param>
 /// <param name="registrationIdx"></param>
 /// <param name="registrationScope"></param>
 /// <param name="implementationType"></param>
 protected SolidProxyServiceRegistrationImplementation(
     SolidProxyServiceRegistration serviceRegistration,
     int registrationIdx,
     SolidProxyServiceRegistrationScope registrationScope,
     Type implementationType)
 {
     ServiceRegistration = serviceRegistration;
     RegistrationIdx     = registrationIdx;
     RegistrationScope   = registrationScope;
     ImplementationType  = implementationType;
 }
Esempio n. 5
0
 /// <summary>
 /// Constructs a new instance
 /// </summary>
 /// <param name="serviceRegistration"></param>
 /// <param name="registrationIdx"></param>
 /// <param name="registrationScope"></param>
 /// <param name="implementationType"></param>
 /// <param name="resolver"></param>
 protected SolidProxyServiceRegistrationImplementation(
     SolidProxyServiceRegistration serviceRegistration,
     int registrationIdx,
     SolidProxyServiceRegistrationScope
     registrationScope,
     Type implementationType,
     Delegate resolver)
 {
     ServiceRegistration = serviceRegistration;
     RegistrationIdx     = registrationIdx;
     RegistrationScope   = registrationScope;
     ImplementationType  = implementationType;
     _resolver           = resolver;
 }
 /// <summary>
 /// Adds an implementation to this registration
 /// </summary>
 /// <param name="registrationIdx"></param>
 /// <param name="registrationScope"></param>
 /// <param name="implementationType"></param>
 /// <param name="resolver"></param>
 public override void AddImplementation(int registrationIdx, SolidProxyServiceRegistrationScope registrationScope, Type implementationType, Delegate resolver)
 {
     AddImplementation(new SolidProxyServiceRegistrationImplementationGeneric(this, registrationIdx, registrationScope, implementationType, resolver));
 }
Esempio n. 7
0
 /// <summary>
 /// Adds an implementation
 /// </summary>
 /// <param name="registrationIdx"></param>
 /// <param name="registrationScope"></param>
 /// <param name="implementationType"></param>
 /// <param name="resolver"></param>
 public abstract void AddImplementation(int registrationIdx, SolidProxyServiceRegistrationScope registrationScope, Type implementationType, Delegate resolver);
 /// <summary>
 /// Adds an implementation to this registration
 /// </summary>
 /// <param name="registrationIdx"></param>
 /// <param name="registrationScope"></param>
 /// <param name="implementationType"></param>
 /// <param name="resolver"></param>
 public void AddImplementation(int registrationIdx, SolidProxyServiceRegistrationScope registrationScope, Type implementationType, Func <IServiceProvider, T> resolver)
 {
     AddImplementation(registrationIdx, registrationScope, implementationType, (Delegate)resolver);
 }