/// <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;
 }
예제 #2
0
 /// <summary>
 /// Default constructor
 /// </summary>
 /// <param name="injectionScope"></param>
 /// <param name="strongMetadataInstanceProvider"></param>
 public StronglyTypedMetadataWrapperStrategy(IInjectionScope injectionScope,
                                             IStrongMetadataInstanceProvider strongMetadataInstanceProvider) : base(typeof(Meta <,>), injectionScope)
 {
     _strongMetadataInstanceProvider = strongMetadataInstanceProvider;
 }