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