Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            Console.Write("Press a key to send request ...");
            Console.ReadKey();
            Console.WriteLine("Start sending request ...");

            var databaseConfigurator = new DatabaseConfigurator();
            var command = new ConfigureFunctionsCommand
            {
                FunctionConfigurations = new List <FunctionConfiguration>()
                {
                    new FunctionConfiguration
                    {
                    },
                    new FunctionConfiguration
                    {
                    }
                }
            };

            databaseConfigurator.ConfigureFunctions(command);

            Console.WriteLine("Request send!");
            Console.WriteLine("Press a key to exit ...");
            Console.ReadKey();
        }
Ejemplo n.º 2
0
        protected void Application_Start()
        {
            //
            // First we neet to register all server stuff, configure DB and routing
            //
            DatabaseConfigurator.Configure();

            AreaRegistration.RegisterAllAreas();
            RouteConfig.RegisterRoutes(RouteTable.Routes);

            //
            // Second we need to setup AutoFac container and types resolver
            //
            ContainerBuilder builder = new ContainerBuilder();

            // Register controllers
            builder.RegisterControllers(typeof(MvcApplication).Assembly);

            // Register database context
            builder.RegisterType <DatabaseContext>().AsSelf().CacheInSession();

            // Register services
            builder.RegisterType <EventsService>().AsSelf().InstancePerDependency();
            builder.RegisterType <ExhibitsService>().AsSelf().InstancePerDependency();

            IContainer container = builder.Build();

            DependencyResolver.SetResolver(new AutofacDependencyResolver(container));
        }
Ejemplo n.º 3
0
        protected override void Init()
        {
            var config = DatabaseConfigurator.SetEntities().BuildConfiguration();

            Kernel.Register(
                Component.For <ISessionFactory>().UsingFactoryMethod(config.BuildSessionFactory),
                Component.For <ISession>().UsingFactoryMethod(k => k.Resolve <ISessionFactory>().OpenSession()).LifeStyle.PerWebRequest
                );
        }
Ejemplo n.º 4
0
        private IObjectContainer Configure(DatabaseMetaInfo info)
        {
            return MemoryDBForTests.NewDB(
                config =>
                {
                    var toTest = new DatabaseConfigurator(info);

                    toTest.Configure(config);
                });
        }
Ejemplo n.º 5
0
        private IObjectContainer Configure(DatabaseMetaInfo info)
        {
            return(MemoryDBForTests.NewDB(
                       config =>
            {
                var toTest = new DatabaseConfigurator(info);

                toTest.Configure(config);
            }));
        }
Ejemplo n.º 6
0
 private Tuple <DatabaseConfigurator, DatabaseMetaInfo> PrepareConfigurator()
 {
     using (var container = Db4oEmbedded.OpenFile(Databasename))
     {
         var assembly = new AssemblyName("New.Name")
         {
             CodeBase = Path.GetTempFileName()
         };
         var metaInfo =
             DatabaseMetaInfo.Create(container, assembly);
         return(Tuple.Create(DatabaseConfigurator.Create(metaInfo), metaInfo));
     }
 }
Ejemplo n.º 7
0
 private void InitializeDatabaseAsynchronous()
 {
     try
     {
         string applicationPhysicalPath    = HostingEnvironment.ApplicationPhysicalPath;
         DatabaseConfigurator configurator = new DatabaseConfigurator(applicationPhysicalPath);
         configurator.InitializeDatabase();
     }
     catch (Exception ex)
     {
         CHelper.GenerateErrorReport(ex);
     }
 }
Ejemplo n.º 8
0
        private static Tuple <DatabaseConfigurator, DatabaseMetaInfo> GetConfig(string dbName)
        {
            var cfg = Db4oEmbedded.NewConfiguration();

            cfg.File.ReadOnly = true;
            using (var metaInfoDB = Db4oEmbedded.OpenFile(cfg, dbName))
            {
                var name   = TestUtils.NewName();
                var meta   = DatabaseMetaInfo.Create(metaInfoDB, TypeLoader.Create(new string[0]), name);
                var config = DatabaseConfigurator.Create(meta);
                return(Tuple.Create(config, meta));
            }
        }
Ejemplo n.º 9
0
        public void SetsReflector()
        {
            var configMock = new Mock<IEmbeddedConfiguration>();
            var commonConfig = new Mock<ICommonConfiguration>();
            configMock.Setup(c => c.Common).Returns(commonConfig.Object);

            var meatInfo = DatabaseMetaInfo.Create(new ITypeDescription[0], AssemblyName());

            var toTest = new DatabaseConfigurator(meatInfo);

            toTest.Configure(configMock.Object);

            commonConfig.Verify(c => c.ReflectWith(It.IsAny<IReflector>()));
        }
Ejemplo n.º 10
0
        public void SetsReflector()
        {
            var configMock   = new Mock <IEmbeddedConfiguration>();
            var commonConfig = new Mock <ICommonConfiguration>();

            configMock.Setup(c => c.Common).Returns(commonConfig.Object);

            var meatInfo = DatabaseMetaInfo.Create(new ITypeDescription[0], AssemblyName());

            var toTest = new DatabaseConfigurator(meatInfo);

            toTest.Configure(configMock.Object);

            commonConfig.Verify(c => c.ReflectWith(It.IsAny <IReflector>()));
        }
Ejemplo n.º 11
0
        private MySqlConnection GetNewDBConnection()
        {
            MySqlConnection connection = null;

            try
            {
                var dbConfigurator = new DatabaseConfigurator();

                connection = new MySqlConnection(dbConfigurator.ReturnDatabaseConnection(DatabaseConfiguration));
            }
            catch (Exception ex)
            {
                Console.WriteLine($"{DateTime.Now }\nException: {ex}");
                Logger.LogError(ErrorType.DBConnectionError, ex);
            }

            return(connection);
        }
Ejemplo n.º 12
0
        public ActionResult Tabelas()
        {
            new SchemaExport(DatabaseConfigurator.SetEntities().BuildConfiguration()).Execute(false, true, false);

            return(View());
        }