コンストラクタインジェクションによってmvvmcrossでサービスを利用するためのより良い方法はありますか?たとえば、プラグインの実装にオブジェクトがあります
public class MyObject : IMyObject
{
public MyObject (int id)
{
_id = id;
}
}
そして、このようなポータブルコア(ビジネスレイヤー内)のどこかでそれを消費したい:
public void ConsumeTheService()
{
int i = 50;
var myObject = this.GetService<IMyObject>(i);
}
実際、私はセッターを使用して、実装でIDを取得するだけです。