Service locator for generics
Posted
by vittore
on Stack Overflow
See other posts from Stack Overflow
or by vittore
Published on 2010-04-16T20:56:29Z
Indexed on
2010/04/16
21:33 UTC
Read the original article
Hit count: 279
Hi everyone,
I have say a dozen types T
which inherit from EntityObject
and IDataObject
.
I have generic the following interface
IDataManager<T> where T : EntityObject, IDataObject ...
I have also base class for data managers
BaseDataManager<T> : IDataManager<T> where T : EntityObject, IDataObject ....
And i have particular classes
public class Result : EntityObject, IDataObject ....
public class ResultDataManager : BaseDataManager<Result> ...
I want to implement service locator, which will return instance of IDataManager<T>
for T
But I stucked how to implement it in a neat way without a lot of castings.
Any ideas?
© Stack Overflow or respective owner