I would like to bind by type to an instanced object.
What I need to do now:
var catalog = new AssemblyCatalog(typeof(...).Assembly);
var container = new CompositionContainer(catalog);
var batch = new CompositionBatch();
var mySamurai = new Samurai();
batch.AddPart(mySamurai);
container.Compose(batch);
mySamurai.Attack();
This works, but I would like to do something like:
var catalog = new AssemblyCatalog(typeof(...).Assembly);
var container = new CompositionContainer(catalog);
var batch = new CompositionBatch();
batch.AddPart(typeof(Samurai));
var mySamurai = new Samurai();
mySamurai.Attack();
Is this possible with MEF?
source
share