private static ComposablePart CreatePart(Dependency dependency, string exportContractName, string importContractName) { ConcreteComposablePart part = new ConcreteComposablePart(); part.AddExport(exportContractName, exportContractName); if (dependency != Dependency.None) { part.AddImport(importContractName, ImportCardinality.ExactlyOne, false, dependency == Dependency.Prerequisite); } return(part); }
private static ComposablePart CreatePart(Dependency dependency, string exportContractName, string importContractName) { ConcreteComposablePart part = new ConcreteComposablePart(); part.AddExport(exportContractName, exportContractName); if (dependency != Dependency.None) { part.AddImport(importContractName, ImportCardinality.ExactlyOne, false, dependency == Dependency.Prerequisite); } return part; }