У меня есть этот интерфейс:
public interface IDataManageService<T>
where T : class
{
//some methods
}
и этот конкретный класс:
public class DataService<Tdto, Tdata> : IDataManageService<Tdto>
where Tdto : class
where Tdata : class
{
//this class have constructor with argument,
//but create via factory method
}
Этот фабричный метод создает экземпляры:
public static IDataManageService<T> CreateDataService<T>()
where T : class
{
//something
//returning instance of DataService class
}
Затем я используюВставьте и попробуйте привязать IDataManageService <> к фабричному методу CreateDataService <> ().Как я могу это сделать?