コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }