ジェネリックを使用する電話コンテナにサービスを登録しようとしています。
public class JsonWebClient<TResult> : IJsonWebClient<TResult>
私はこのように登録しています:
protected override void Configure()
{
_container = new PhoneContainer(RootFrame);
_container.RegisterPhoneServices();
_container.Singleton<MainPageViewModel>();
_container.PerRequest<LoginViewModel>();
_container.RegisterPerRequest(typeof(IJsonWebClient<>), "jsonwebclient", typeof(JsonWebClient<>));
}
JsonWebClient
次に、コンストラクターに挿入するサービス(サインアップサービス)があります
public SignupService(IJsonWebClient<UserDto> webClient)
{
_webClient = webClient;
}
私の問題はそれwebClient
が常にnullであるということです。