/// <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;
 }
示例#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;
 }