public static CompositionContainer CreateAttributed(params object[] parts) { var container = new CompositionContainer(); var partsArray = new ComposablePart[parts.Length]; for (int i = 0; i < parts.Length; i++) { Assert.IsNotType <Type>(parts[i]); partsArray[i] = PartFactory.CreateAttributed(parts[i]); } return(Create(partsArray)); }
public static CompositionContainer CreateAttributed(params object[] parts) { var container = new CompositionContainer(); var partsArray = new ComposablePart[parts.Length]; for (int i = 0; i < parts.Length; i++) { Assert.IsNotInstanceOfType(parts[i], typeof(Type), "You should be using CreateWithAttributedCatalog not CreateAttributed"); partsArray[i] = PartFactory.CreateAttributed(parts[i]); } return(Create(partsArray)); }
public static CompositionContainer Create(CompositionContainer parent, params MicroExport[] exports) { var part = PartFactory.CreateExporter(exports); return(Create(parent, part)); }