Пример #1
0
        public override int run(string[] args)
        {
            if (args.Length > 0)
            {
                Console.Error.WriteLine(appName() + ": too many arguments");
                return(1);
            }
            //啟用noe4j
            Neo4jConfig.Register();

            //使用TaskQueue
            TaskUtils.TaskQueue = new AsyncTaskQueue
            {
                AutoCancelPreviousTask = true, // 自動取消之前的任務
                UseSingleThread        = false // 使用單執行緒執行任務
            };

            var nodeAdapter = communicator().createObjectAdapter("Node");

            nodeAdapter.add(new NodeMapI(), Ice.Util.stringToIdentity("node"));
            nodeAdapter.activate();

            var userAdapter = communicator().createObjectAdapter("User");

            userAdapter.add(new UserMapI(), Ice.Util.stringToIdentity("user"));
            userAdapter.activate();

            var graphAdapter = communicator().createObjectAdapter("Graph");

            graphAdapter.add(new GraphMapI(), Ice.Util.stringToIdentity("graph"));
            graphAdapter.activate();

            communicator().waitForShutdown();
            return(0);
        }
Пример #2
0
 public ActorsController(IOptions <Neo4jConfig> neo4jConfig)
 {
     this.neo4jConfig = neo4jConfig.Value;
 }
Пример #3
0
 public MoviesRepository(IOptions <Neo4jConfig> neo4jConfig)
 {
     this.neo4jConfiguration = neo4jConfig.Value;
 }