SignalR и AspNetHost.DependencyResolver

Я использую SignalR в приложении, которое пишу, но меня смущают такие примеры, как последний пример на https://github.com/SignalR/SignalR/wiki/Hubs, в частности использование AspNetHost.DependencyResolver

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

Если я не ошибаюсь, это инструмент внедрения зависимостей? Проблема в том, что я использую StructureMap для всего остального, и мне бы не хотелось иметь две инфраструктуры внедрения зависимостей.

Необходим ли AspNetHost.DependencyResolver?


person reach4thelasers    schedule 18.04.2012    source источник


Ответы (1)


SignalR имеет множество зависимостей/сервисов, которые необходимы ему для работы, и он получает их через DependencyResolver.

Вы можете заменить этот преобразователь на свой собственный (например, StructureMap, Ninject и т. д.), но если вы этого не сделаете, SignalR будет использовать преобразователь по умолчанию.

person davidfowl    schedule 21.04.2012