[Export] public class ClassA { } public class ClassB { private readonly Func<ClassA> classAProvider; [ImportingConstructor] public ClassB(Func<ClassA> classAProvider) { this.classAProvider = classAProvider; } public ClassA CreateClassA() { return classAProvider(); } }
ClassA
ClassB
ExportFactory
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)