예제 #1
0
        public void OnRegister(IInjectionContainer container)
        {
            // 创建一条 CommandDispatcher 实例
            CommandDispatcher dispatcher = new CommandDispatcher(container);

            // 将实例绑定到绑定一个单例的 ICommandDispatcher binding
            container.BindSingleton <ICommandDispatcher>().To(dispatcher);
            // 再将实例绑定到一个 ICommandPool binding,此时 container 中将有两条 binding
            // 都为单例类型,且值都为 dispatcher,只有类型不同
            container.BindSingleton <ICommandPool>().To(dispatcher);
        }
예제 #2
0
 public void SetupBindings(IInjectionContainer container)
 {
     container
     .BindSingleton <Transform>().ToPrefab("07_BindingsSetup/CubeA")
     .BindSingleton <Transform>().ToPrefab("07_BindingsSetup/CubeB")
     .BindSingleton <Transform>().ToPrefab("07_BindingsSetup/CubeC");
 }