@ -23,7 +23,7 @@ internal abstract class MultipleRegistration<TInterface1, TImplementation> : Typ
/// <param name="container">The current instance of the <see cref="IIocContainer"/></param>
/// <param name="container">The current instance of the <see cref="IIocContainer"/></param>
protected MultipleRegistration ( Type interfaceType1 , Type implementationType , Lifestyle lifestyle , IocContainer container )
protected MultipleRegistration ( Type interfaceType1 , Type implementationType , Lifestyle lifestyle , IocContainer container )
: base ( interfaceType1 , implementationType , lifestyle , container ) = >
: base ( interfaceType1 , implementationType , lifestyle , container ) = >
Registrations = new List < IRegistration > ( ) ;
Registrations = [ ] ;
/// <summary>
/// <summary>
/// A <see cref="List{T}"/> of <see cref="IRegistration"/>s that are registered within this <see cref="MultipleRegistration{TInterface1,TInterface2}"/>
/// A <see cref="List{T}"/> of <see cref="IRegistration"/>s that are registered within this <see cref="MultipleRegistration{TInterface1,TInterface2}"/>
@ -50,11 +50,11 @@ internal class MultipleRegistration<TInterface1, TInterface2, TImplementation> :
public MultipleRegistration ( Type interfaceType1 , Type interfaceType2 , Type implementationType , Lifestyle lifestyle , IocContainer container )
public MultipleRegistration ( Type interfaceType1 , Type interfaceType2 , Type implementationType , Lifestyle lifestyle , IocContainer container )
: base ( interfaceType1 , implementationType , lifestyle , container )
: base ( interfaceType1 , implementationType , lifestyle , container )
{
{
Registrations = new List < IRegistration >
Registrations =
{
[
new TypedRegistration < TInterface1 , TImplementation > ( interfaceType1 , implementationType , lifestyle , container ) ,
new TypedRegistration < TInterface1 , TImplementation > ( interfaceType1 , implementationType , lifestyle , container ) ,
new TypedRegistration < TInterface2 , TImplementation > ( interfaceType2 , implementationType , lifestyle , container )
new TypedRegistration < TInterface2 , TImplementation > ( interfaceType2 , implementationType , lifestyle , container )
} ;
] ;
}
}
/// <summary>
/// <summary>
@ -97,12 +97,12 @@ internal class MultipleRegistration<TInterface1, TInterface2, TInterface3, TImpl
public MultipleRegistration ( Type interfaceType1 , Type interfaceType2 , Type interfaceType3 , Type implementationType , Lifestyle lifestyle , IocContainer container )
public MultipleRegistration ( Type interfaceType1 , Type interfaceType2 , Type interfaceType3 , Type implementationType , Lifestyle lifestyle , IocContainer container )
: base ( interfaceType1 , implementationType , lifestyle , container )
: base ( interfaceType1 , implementationType , lifestyle , container )
{
{
Registrations = new List < IRegistration >
Registrations =
{
[
new TypedRegistration < TInterface1 , TImplementation > ( interfaceType1 , implementationType , lifestyle , container ) ,
new TypedRegistration < TInterface1 , TImplementation > ( interfaceType1 , implementationType , lifestyle , container ) ,
new TypedRegistration < TInterface2 , TImplementation > ( interfaceType2 , implementationType , lifestyle , container ) ,
new TypedRegistration < TInterface2 , TImplementation > ( interfaceType2 , implementationType , lifestyle , container ) ,
new TypedRegistration < TInterface3 , TImplementation > ( interfaceType3 , implementationType , lifestyle , container )
new TypedRegistration < TInterface3 , TImplementation > ( interfaceType3 , implementationType , lifestyle , container )
} ;
] ;
}
}
/// <summary>
/// <summary>
@ -149,13 +149,13 @@ internal class MultipleRegistration<TInterface1, TInterface2, TInterface3, TInte
public MultipleRegistration ( Type interfaceType1 , Type interfaceType2 , Type interfaceType3 , Type interfaceType4 , Type implementationType , Lifestyle lifestyle , IocContainer container )
public MultipleRegistration ( Type interfaceType1 , Type interfaceType2 , Type interfaceType3 , Type interfaceType4 , Type implementationType , Lifestyle lifestyle , IocContainer container )
: base ( interfaceType1 , implementationType , lifestyle , container )
: base ( interfaceType1 , implementationType , lifestyle , container )
{
{
Registrations = new List < IRegistration >
Registrations =
{
[
new TypedRegistration < TInterface1 , TImplementation > ( interfaceType1 , implementationType , lifestyle , container ) ,
new TypedRegistration < TInterface1 , TImplementation > ( interfaceType1 , implementationType , lifestyle , container ) ,
new TypedRegistration < TInterface2 , TImplementation > ( interfaceType2 , implementationType , lifestyle , container ) ,
new TypedRegistration < TInterface2 , TImplementation > ( interfaceType2 , implementationType , lifestyle , container ) ,
new TypedRegistration < TInterface3 , TImplementation > ( interfaceType3 , implementationType , lifestyle , container ) ,
new TypedRegistration < TInterface3 , TImplementation > ( interfaceType3 , implementationType , lifestyle , container ) ,
new TypedRegistration < TInterface4 , TImplementation > ( interfaceType4 , implementationType , lifestyle , container )
new TypedRegistration < TInterface4 , TImplementation > ( interfaceType4 , implementationType , lifestyle , container )
} ;
] ;
}
}
/// <summary>
/// <summary>
@ -206,14 +206,14 @@ internal class MultipleRegistration<TInterface1, TInterface2, TInterface3, TInte
public MultipleRegistration ( Type interfaceType1 , Type interfaceType2 , Type interfaceType3 , Type interfaceType4 , Type interfaceType5 , Type implementationType , Lifestyle lifestyle , IocContainer container )
public MultipleRegistration ( Type interfaceType1 , Type interfaceType2 , Type interfaceType3 , Type interfaceType4 , Type interfaceType5 , Type implementationType , Lifestyle lifestyle , IocContainer container )
: base ( interfaceType1 , implementationType , lifestyle , container )
: base ( interfaceType1 , implementationType , lifestyle , container )
{
{
Registrations = new List < IRegistration >
Registrations =
{
[
new TypedRegistration < TInterface1 , TImplementation > ( interfaceType1 , implementationType , lifestyle , container ) ,
new TypedRegistration < TInterface1 , TImplementation > ( interfaceType1 , implementationType , lifestyle , container ) ,
new TypedRegistration < TInterface2 , TImplementation > ( interfaceType2 , implementationType , lifestyle , container ) ,
new TypedRegistration < TInterface2 , TImplementation > ( interfaceType2 , implementationType , lifestyle , container ) ,
new TypedRegistration < TInterface3 , TImplementation > ( interfaceType3 , implementationType , lifestyle , container ) ,
new TypedRegistration < TInterface3 , TImplementation > ( interfaceType3 , implementationType , lifestyle , container ) ,
new TypedRegistration < TInterface4 , TImplementation > ( interfaceType4 , implementationType , lifestyle , container ) ,
new TypedRegistration < TInterface4 , TImplementation > ( interfaceType4 , implementationType , lifestyle , container ) ,
new TypedRegistration < TInterface5 , TImplementation > ( interfaceType5 , implementationType , lifestyle , container )
new TypedRegistration < TInterface5 , TImplementation > ( interfaceType5 , implementationType , lifestyle , container )
} ;
] ;
}
}
/// <summary>
/// <summary>