У меня следующая проблема.
Допустим, у нас есть следующий интерфейс:
public interface IMyObserver
{
Task<bool> OnSomeEvent();
}
И у нас есть несколько служб:
public class MyService1 : IMyService1, IMyObserver
{ ... }
public class MyService2 : IMyService2 , IMyObserver
{ ... }
et c.
Они связаны следующим образом:
Kernel.Bind<IMyService1>().To<MyService1 >();
Kernel.Bind<IMyService2>().To<MyService2>();
et c.
Возможно ли внедрить в конструктор ViewModel все экземпляры, реализующие интерфейс IMyObserver? Примерно так:
public MyViewModel(IList<IMyObserver> observers)
{
}