Autoregistration with Unity and Prism not working -
i'm having configuration unity , prism:
public class employeedataservice : iemployeedataservice { } public class employeecontroller(iemployeedataservice dataservice) { this.dataservice = dataservice; } public class employeemoduleinit : imodule { readonly iunitycontainer container; readonly iregionmanager regionmanager; readonly employeecontroller employeecontroller; public employeemoduleinit(iunitycontainer container, iregionmanager regionmanager, employeecontroller employeecontroller) { this.container = container; this.regionmanager = regionmanager; this.employeecontroller = employeecontroller; } } the types mapped using:
container.registertypes(allclasses.fromloadedassemblies(), withmappings.frommatchinginterface, withname.typename, withlifetime.transient ); yet, @ start-up i'm getting error:
{"the current type, iemployeedataservice, interface , cannot constructed. missing type mapping?"}
iunitycontainer , iregionmanager registered , resolved, registered manually in prism.unityextensions.unitybootstrapper.cs , don't want manually register types in project.
any ideas how solve this?
thank you, daniel
that registration convention registering types name. think wanted instead...
container.registertypes(allclasses.fromloadedassemblies(), withmappings.frommatchinginterface, withname.default, withlifetime.transient);
Comments
Post a Comment