public SimpleResolver([NotNull] ExportMetadata metadata, [NotNull] IContainer container,
                              bool isExportFactory, [CanBeNull] Type factoryType, [CanBeNull] object metadataObject,
                              [CanBeNull] Type metadataType, [CanBeNull] InterceptorCallback interceptor, bool isDescriptor,
                              [NotNull] IResolverExtension[] extensions)
        {
            Contract.Requires<ArgumentNullException>(extensions != null, "extensions");
            Contract.Requires<ArgumentNullException>(container != null, "container");
            Contract.Requires<ArgumentNullException>(!isExportFactory || metadataType != null, "metadataType");

            _metadata = metadata;
            _container = container;
            _isExportFactory = isExportFactory;
            _factoryType = factoryType;
            _metadataObject = metadataObject;
            _metadataType = metadataType;
            _interceptor = interceptor;
            _isDescriptor = isDescriptor;
            _extensions = extensions;
        }
Esempio n. 2
0
		public WithCallbackInterceptor(InterceptorCallback interceptorCallback)
		{
			callback = interceptorCallback;
		}
Esempio n. 3
0
 public WithCallbackInterceptor(InterceptorCallback interceptorCallback)
 {
     callback = interceptorCallback;
 }
 public ExportFactoryHelper([NotNull] IContainer container, [NotNull] ExportMetadata buildMetadata, 
     [NotNull] object metadataObject, [CanBeNull] InterceptorCallback interceptor,
     [NotNull] IResolverExtension[] extensions)
 {
     _container = container;
     _buildMetadata = buildMetadata;
     _metadataObject = metadataObject;
     _interceptor = interceptor;
     _extensions = extensions;
 }