KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I thought using my own IoC would be pretty straight forward with SignalR and maybe it is; most likely I'm doing something wrong. Here's my code I have so far: private static void InitializeContainer(Container container) { container.Register<IMongoHelper<UserDocument>, MongoHelper<UserDocument>>(); // ... registrations like about and then: var resolver = new SimpleInjectorResolver(container); GlobalHost.DependencyResolver = resolver; } and then my class: public class SimpleInjectorResolver : DefaultDependencyResolver { private Container _container; public SimpleInjectorResolver(Container container) { _container = container; } public override object GetService(Type serviceType) { return _container.GetInstance(serviceType) ?? base.GetService(serviceType); } public override IEnumerable<object> GetServices(Type serviceType) { return _container.GetAllInstances(serviceType) ?? base.GetServices(serviceType); } } What ends up happening is I get an error that IJavaScriptProxyGenerator can't be resolved, so I think, well I'll add the registration: container.Register<IJavaScriptProxyGenerator, DefaultJavaScriptProxyGenerator>( ConstructorSelector.MostParameters); but then there are a bunch of others! I get to: container.Register<IDependencyResolver, SimpleInjectorResolver>(); container.Register<IJavaScriptMinifier, NullJavaScriptMinifier>(); container.Register<IJavaScriptProxyGenerator, DefaultJavaScriptProxyGenerator>( ConstructorSelector.MostParameters); container.Register<IHubManager, DefaultHubManager>(); container.Register<IHubActivator, DefaultHubActivator>(); container.Register<IParameterResolver, DefaultParameterResolver>(); container.Register<IMessageBus, InProcessMessageBus>(ConstructorSelecto
Tags (comma-separated)
Save Edits
Cancel