public Injector createInjector(GuiceModule module) { var hashMap = new BindingHashMap(); var binder = new Binder(hashMap); var loader = new SynchronousClassLoader(new XMLHttpRequest(), "generated/"); var classResolver = new ClassResolver(loader); if (module != null) { module.configure(binder); } var injector = new Injector(binder, classResolver); binder.bind(typeof(Injector)).toInstance(injector); binder.bind(typeof(ClassResolver)).toInstance(classResolver); binder.bind(typeof(SynchronousClassLoader)).toInstance(loader); return(injector); }
public ClassResolver(SynchronousClassLoader loader) { this.loader = loader; }