예제 #1
0
            public void Compose(IServiceRegistry serviceRegistry)
            {
                serviceRegistry.RegisterInstance<IRdfTypeCache>(_typeCache);
                serviceRegistry.RegisterInstance(_baseUriSelectionPolicy.Object);

                var repository = new TestMappingsRepository(new TestPersonMap(), new TestTypedEntityMap());
                serviceRegistry.RegisterInstance<IMappingsRepository>(repository);

                serviceRegistry.Register<INamedGraphSelector, TestGraphSelector>();

                var store = new TripleStore();
                store.LoadTestFile("SuperTripleOperations.trig");
                serviceRegistry.RegisterInstance<ITripleStore>(store);
                serviceRegistry.Register<IEntitySource, TripleStoreAdapter>();
            }
예제 #2
0
            public void Compose(IServiceRegistry serviceRegistry)
            {
                serviceRegistry.RegisterInstance <IRdfTypeCache>(_typeCache);
                serviceRegistry.RegisterInstance(_baseUriSelectionPolicy.Object);
                serviceRegistry.Register <INamedGraphSelector, TestGraphSelector>();
                var logger = new Mock <ILogger>();

                logger.Setup(instance => instance.Log(It.IsAny <LogLevel>(), It.IsAny <string>(), It.IsAny <object[]>()));
                logger.Setup(instance => instance.Log(It.IsAny <LogLevel>(), It.IsAny <Exception>(), It.IsAny <string>(), It.IsAny <object[]>()));
                serviceRegistry.RegisterInstance(logger.Object);
                serviceRegistry.Register <MappingFromFluent>();

                var repository = new TestMappingsRepository(new TestPersonMap(), new TestTypedEntityMap(), new TestAdressMap());

                serviceRegistry.RegisterInstance <IMappingsRepository>(repository);

                serviceRegistry.Register <INodeConverter, StringConverter>("String converter");
            }