Thursday, 12 September 2013

structuremap register a concrete or generic type

structuremap register a concrete or generic type

Interface of viewmodels is
IWorkSpaceViewModel<TModel>
and generic base class for viewmodels is
WorkSpaceViewModelBase<TModel>
How can i tell to structuremap if there is any driven class for given
model register it otherwise register the generic base class for given
model!
for example
class CityViewModel : WorkSpaceViewModelBase<City> { }
CityViewModel should register for IWorkSpaceViewModel, but
WorkSpaceViewModel should register for request type IWorkSpaceViewModel

No comments:

Post a Comment