に依存しているPrism.Unityにおけるサービスのインスタンスを登録しますので:私の問題は私のAuthentificationService
がINavigationService
に依存しているということである私は同じように私ユニティコンテナに登録することを、私は真偽サービスを持っている別のサービス
Container.RegisterInstance<IAuthenticationService>(new AuthenticationService());
、およびそのコンストラクタは、引数としてこれを取る:
public AuthenticationService(INavigationService navigationService)
を私の理解から、ユニティコンテナがINavigationService
実装を注入するための責任があります。しかし、この場合はAuthenticationService
インスタンスを提供していますので、Unityにを私のAuthentificationService implementation
に挿入するように指示するにはどうすればよいですか?
更新フォーマット。 –
なぜインスタンスを登録する必要がありますか?型を登録した場合、1は必要な依存関係をコンストラクタに挿入します。 – Haukinger
それは思慮深い選択ではありません。私はIOCとUnityの初心者ですから、最初の解決策を選択しました。この場合、あるタイプをインスタンスに登録する利点があると思いますか? – Toto