У меня есть проект MvvmCross, в котором я определил класс Database
(реализующий IDatabase
«службу»).Этому классу нужен параметр (строка подключения) в конструкторе.
Конечно, параметр известен на уровне проекта приложения (в моем случае WPF), а не на уровне библиотеки, реализующей класс Database
.
Моя проблема: как передать параметр при создании объекта Database
через контейнер IoC?
Я думаю, что должен сделать что-то похожее на
Mvx.RegisterType<IDatabase>(() => new Database("my connection string"));
но я не могу найти правильное место, чтобы написать этот звонок.Класс App
в проекте WPF верхнего уровня никоим образом не связан с классом App
проекта "Core", поэтому я также не могу использовать абстрактное наследование.