protected override void OnStart(IServiceContainer container) { base.OnStart(container); /* Support ILruntime */ INodeProxyFactoryRegister objectSourceProxyFactoryRegistry = container.Resolve <INodeProxyFactoryRegister>(); objectSourceProxyFactoryRegistry.Register(new ILRuntimeNodeProxyFactory(), 20); ITargetProxyFactoryRegister targetProxyFactoryRegister = container.Resolve <ITargetProxyFactoryRegister>(); targetProxyFactoryRegister.Register(new ILRuntimeTargetProxyFactory(), 30); }
protected override void OnStart(IServiceContainer container) { base.OnStart(container); /* Support XLua */ INodeProxyFactoryRegister objectSourceProxyFactoryRegistry = container.Resolve <INodeProxyFactoryRegister>(); objectSourceProxyFactoryRegistry.Register(new LuaNodeProxyFactory(), 20); IPathParser pathParser = container.Resolve <IPathParser>(); ISourceProxyFactory sourceFactoryService = container.Resolve <ISourceProxyFactory>(); ISourceProxyFactoryRegistry sourceProxyFactoryRegistry = container.Resolve <ISourceProxyFactoryRegistry>(); sourceProxyFactoryRegistry.Register(new LuaExpressionSourceProxyFactory(sourceFactoryService, pathParser), 20); ITargetProxyFactoryRegister targetProxyFactoryRegister = container.Resolve <ITargetProxyFactoryRegister>(); targetProxyFactoryRegister.Register(new LuaTargetProxyFactory(), 30); }