Für jedes Interfaces rufe ich eine Private Methode auf z.B.
private void LoadModuleExtensions() { var dirCatalogModules = new DirectoryCatalog("Modules"); var container = new CompositionContainer(dirCatalogModules); CompositionBatch compBatch = new CompositionBatch(); compBatch.AddPart(this); compBatch.AddPart(dirCatalogModules); container.Compose(compBatch); }
Bei meinen Modulen ist das Array nach der ersten Methode gefüllt, sobald er aber danach eine Methode zum Füllen der FileUploader ausführt, sind meine Module wieder leer Oo.