public override IEnumerable<Tuple<ComposablePartDefinition, ExportDefinition>> GetExports(ImportDefinition definition) { definition.ShouldNotBeNull("definition"); IEnumerable<Tuple<ComposablePartDefinition, ExportDefinition>> exports; exports = base.GetExports(definition); foreach (var handler in _handlers) exports = handler.GetExports(definition, exports); return exports; }
public override void SetImport(ImportDefinition definition, IEnumerable<Export> exports) { definition.ShouldNotBeNull("definition"); exports.ShouldNotBeNull("exports"); InterceptedPart.SetImport(definition, exports); }