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