Exemple #1
0
        public static IGenerationSessionFactory Configure(Action <IEngineConfigurationBuilder> setup)
        {
            var config = new EngineConfigurationBuilder();

            config.Conventions(x => x.Register <DefaultPrimitiveCtorConvention>());
            setup.Invoke(config);
            var configFactory = new EngineConfigurationFactory();

            return(new GenerationSessionFactory(configFactory.Create(config, config.ConventionProvider), config.ConventionProvider));
        }
Exemple #2
0
        public static IGenerationSession CreateDefaultSession()
        {
            var config        = new EngineConfigurationBuilder();
            var configFactory = new EngineConfigurationFactory();

            config.Conventions(x => x.UseDefaultConventions());

            return(new GenerationSessionFactory(
                       configFactory.Create(config, config.ConventionProvider), config.ConventionProvider)
                   .CreateSession());
        }
        public void Create_WithEmptySetup_ReturnsConfiguration()
        {
            var configurationProviderMock = new Mock <IEngineConfigurationProvider>();
            var conventionProviderMock    = new Mock <IEngineConventionProvider>();
            var factory = new EngineConfigurationFactory();

            IEngineConfiguration configuration = factory.Create(
                configurationProviderMock.Object,
                conventionProviderMock.Object);

            Assert.NotNull(configuration);
        }