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