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