public void ToString_ShouldReturnContractNameProperty() { var expectations = Expectations.GetContractNames(); foreach (var e in expectations) { var definition = new ExportDefinition(e, new Dictionary <string, object>()); Assert.Equal(e, definition.ToString()); } }
public ExportDescriptorPromise GetPromise(CompositionContract contract, DependencyAccessor descriptorAccessor) { var origin = _export.ToString(); if (_export is ICompositionElement) { origin = ((ICompositionElement)_export).DisplayName; } return(new ExportDescriptorPromise(contract, origin, _part.IsShared, () => _part.GetDependencies(descriptorAccessor), d => { var partActivator = _part.GetActivator(d); CompositeActivator exportActivator = (c, o) => ((ComposablePart)partActivator(c, o)).GetExportedValue(_export); return ExportDescriptor.Create(exportActivator, _export.Metadata); })); }
private void DumpExport(ComposablePartDefinition part, ExportDefinition e) { Dump(" Export: " + e.ToString()); }