2012-04-18 14 views
5

estoy usando SignalR en la aplicación que estoy escribiendo, pero estoy confundido por ejemplos como el último ejemplo en https://github.com/SignalR/SignalR/wiki/Hubs en particular, el uso de AspNetHost.DependencyResolverSignalR y AspNetHost.DependencyResolver

IConnectionManager connectionManager = AspNetHost.DependencyResolver.Resolve<IConnectionManager>(); 
dynamic clients = connectionManager.GetClients<MyHub>(); 

Si yo ¿No me equivoco, esta es una herramienta de Inyección de Dependencia? El problema es que estoy usando StructureMap para todo lo demás, y prefiero no tener dos frameworks de Inyección de Dependencia.

¿Es necesario AspNetHost.DependencyResolver?

+1

¿Por qué downvote? – reach4thelasers

Respuesta

3

SignalR tiene un montón de dependencias/servicios que necesita para funcionar, y los obtiene a través de DependencyResolver.

Puede reemplazar esa resolución por la suya (por ejemplo, StructureMap, Ninject, etc.), pero si no lo hace, SignalR utilizará su resolución predeterminada.