Есть ли лучший способ использовать сервис в mvvmcross путем инъекции конструктора? Например, у меня есть объект в реализации плагинаИнъекция конструктора для доступа к службе
public class MyObject : IMyObject
{
public MyObject (int id)
{
_id = id;
}
}
и хотят потреблять его где-то портативное ядро (в Промишленое слое), как это:
public void ConsumeTheService()
{
int i = 50;
var myObject = this.GetService<IMyObject>(i);
}
На самом деле, я только использовать setter, чтобы вернуть мой идентификатор в реализацию.
Точно, это способ, которым я был. Но может быть, будет целесообразно построить восстановленную службу с вводом параметров в конструктор. Я думаю, что так вы и делали для конструкции viewmodel. – tourili
Да, вы можете, конечно, написать все, что хотите :) И есть открытый исходный код в Mvx, вы можете использовать Ms-PL :) – Stuart