Мое приложение имеет общий IRepository
интерфейс и несколько интерфейсов, которые расширяют его так:Использование MvvmCross IoC, Как я могу получить список синглтонов, реализующих общий интерфейс?
public interface IRepository
{
void Start();
void Stop();
}
public interface IFooRepository : IRepository
{
// Foo specific methods
}
public interface IBarRepository : IRepository
{
// Bar specific methods
}
Классы, реализующие IFooRepository
и IBarRepository
получить зарегистрированные в качестве одиночек, когда начинается приложение. Можно ли получить синглтоны как List<IRepository>
с помощью локатора сервисов MvvmCross?
Thanks @Stuart! Я попробую один из этих подходов. – elevine