Ninject связывает универсальный тип с фабричным методом - PullRequest
0 голосов
/ 10 декабря 2018

У меня есть этот интерфейс:

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 <> ().Как я могу это сделать?

...