Exemplo n.º 1
0
 /// <summary>
 /// Default constructor
 /// </summary>
 /// <param name="arrayExpressionCreator"></param>
 /// <param name="enumerableExpressionCreator"></param>
 /// <param name="wrapperExpressionCreator"></param>
 public ActivationExpressionBuilder(IArrayExpressionCreator arrayExpressionCreator,
                                    IEnumerableExpressionCreator enumerableExpressionCreator,
                                    IWrapperExpressionCreator wrapperExpressionCreator)
 {
     EnumerableExpressionCreator = enumerableExpressionCreator;
     ArrayExpressionCreator      = arrayExpressionCreator;
     WrapperExpressionCreator    = wrapperExpressionCreator;
 }
Exemplo n.º 2
0
 /// <summary>
 /// Default constructor
 /// </summary>
 /// <param name="arrayExpressionCreator"></param>
 /// <param name="enumerableExpressionCreator"></param>
 /// <param name="wrapperExpressionCreator"></param>
 /// <param name="contextValueProvider"></param>
 public ActivationExpressionBuilder(IArrayExpressionCreator arrayExpressionCreator,
                                    IEnumerableExpressionCreator enumerableExpressionCreator,
                                    IWrapperExpressionCreator wrapperExpressionCreator,
                                    IInjectionContextValueProvider contextValueProvider)
 {
     EnumerableExpressionCreator = enumerableExpressionCreator;
     ArrayExpressionCreator      = arrayExpressionCreator;
     WrapperExpressionCreator    = wrapperExpressionCreator;
     _contextValueProvider       = contextValueProvider;
 }
Exemplo n.º 3
0
 /// <summary>
 /// Default constructor
 /// </summary>
 /// <param name="wrapperExpressionCreator"></param>
 public ArrayExpressionCreator(IWrapperExpressionCreator wrapperExpressionCreator)
 {
     _wrapperExpressionCreator = wrapperExpressionCreator;
 }
 /// <summary>
 /// Default constructor
 /// </summary>
 /// <param name="injectionScope"></param>
 /// <param name="strongMetadataInstanceProvider"></param>
 public LazyMetadataWrapperStrategy(IInjectionScope injectionScope, IStrongMetadataInstanceProvider strongMetadataInstanceProvider, IWrapperExpressionCreator wrapperExpressionCreator) : base(typeof(Lazy <,>), injectionScope)
 {
     _strongMetadataInstanceProvider = strongMetadataInstanceProvider;
     _wrapperExpressionCreator       = wrapperExpressionCreator;
 }