2012-04-18 15 views
5

sto usando SignalR nell'applicazione che sto scrivendo, ma sono confuso da esempi come l'ultimo esempio in https://github.com/SignalR/SignalR/wiki/Hubs in particolare l'uso di AspNetHost.DependencyResolverSignalR e AspNetHost.DependencyResolver

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

Se io non mi sbaglio questo è uno strumento di iniezione delle dipendenze? Il problema è che sto usando StructureMap per tutto il resto, e preferirei non avere due quadri di Injection a dipendenza.

È necessario AspNetHost.DependencyResolver?

+1

Perché il downvote ?? – reach4thelasers

risposta

3

SignalR ha un sacco di dipendenze/servizi che ha bisogno di funzionare, e ottiene quelli attraverso un DependencyResolver.

È possibile sostituire il resolver con il proprio (ad esempio StructureMap, Ninject ecc.), Ma in caso contrario, SignalR utilizzerà il resolver predefinito.