Ejemplo n.º 1
0
        /// <summary>
        ///     Bind service <typeparamref name="TService" /> to itself.
        /// </summary>
        /// <returns>
        ///     Returns <see cref="T:IoC.Configuration.DiContainer.BindingsForCode.IBindingImplementationGeneric`2" />
        /// </returns>
        public IBindingImplementationGeneric <TService, TService> ToSelf()
        {
            var bindingImplementationConfiguration = BindingImplementationConfigurationForCode.CreateSelfImplementationConfiguration(BindingConfiguration.ServiceType);

            BindingConfiguration.AddImplementation(bindingImplementationConfiguration);
            return(new BindingImplementationGeneric <TService, TService>(ServiceRegistrationBuilder, bindingImplementationConfiguration, this));
        }