Tengo otra pregunta nueva con respecto al registro de dependencias adicionales dentro de TinyIoc para su uso dentro de NancyFX.Registro de dependencias dentro de TinyIOC para su uso en NancyFX
sigo para obtener las siguientes excepciones cuando se ejecuta la aplicación ...
Unable to resolve type: AdvancedSearchService.Interfaces.IResponseFactory
Exception Details: TinyIoC.TinyIoCResolutionException: Unable to resolve type: AdvancedSearchService.Interfaces.IResponseFactory
Source Error:
Line 25: var container = TinyIoCContainer.Current;
Line 26:
Line 27: _responseFactory = container.Resolve<IResponseFactory>();
Line 28:
Line 29:
Actualmente estoy Registro de Mi dependencias de forma incorrecta, pero me parece que no puede averiguar la forma correcta. Debajo está mi código dentro de mi bootstrapper personalizado. También tenga en cuenta que actualmente no estoy llamando al método base.ConfigureRequestContainer porque parece que no puedo encontrar la forma de obtener el contexto actual.
protected override void ConfigureApplicationContainer(TinyIoCContainer container)
{
container.Register<IRavenSessionManager>(new RavenSessionManager());
base.ConfigureApplicationContainer(container);
ConfigureRequestContainer(container);
}
protected void ConfigureRequestContainer(TinyIoCContainer applicationContainer)
{
var requestContainer = applicationContainer.GetChildContainer();
requestContainer.Register<ISearchRepository>(new SearchRepository(requestContainer.Resolve<IRavenSessionManager>().GetSession()));
requestContainer.Register<IResponseFactory>(new ResponseFactory(requestContainer.Resolve<ISearchRepository>()));
//base.ConfigureRequestContainer(requestContainer,[I NEED THE CONTEXT])
}
Cualquier ayuda sería apreciada realmente ... al parecer mi ignorancia no tiene límites :)
Gracias Steven para la limpieza que up..I ni se dio cuenta de que el código fue separada cuando lo publicado. – TheWeekendDeveloper