Example #1
0
        public void SimpleDbStartStop()
        {
            PostgreSqlDataBaseEngineLauncher dataBaseEngineService = new PostgreSqlDataBaseEngineLauncher(new SimpleSettingsProvider(new InstallationSettings(_enginePath, _userDb), new PostgreEngineStartupSettings(new ServerArrdessSettings("localhost", 29952), new DbCreationSettings("postgre", "postgre")), new RunSettings(true, true)), new AllZipSourcesFromDirEngineInstalationResolver(_installPackPath, _installPackVersion));

            dataBaseEngineService.StartAsync().Wait();
            dataBaseEngineService.StopAsync().Wait();
        }
Example #2
0
        static void Main(string[] args)
        {
            var tempFolder = Path.Combine(Path.GetTempPath(), "Dmp" + Path.GetRandomFileName());
            var enginePath = Path.Combine(tempFolder, "engine");
            var userDb     = Path.Combine(tempFolder, "userdb");

#if NET40 || NET45
            System.Net.ServicePointManager.Expect100Continue = true;
            System.Net.ServicePointManager.SecurityProtocol  = (System.Net.SecurityProtocolType)(0xc0 | 0x300 | 0xc00)
                                                               | System.Net.SecurityProtocolType.Ssl3;

            System.Net.ServicePointManager.ServerCertificateValidationCallback += (sender, cert, chain, sslPolicyErrors) => true;
#else
#endif

            try
            {
                IDatabaseService dataBaseEngineService = new PostgreSqlDataBaseEngineLauncher(
                    new SimpleSettingsProvider(new InstallationSettings(enginePath, userDb),
                                               new PostgreEngineStartupSettings(new ServerArrdessSettings("localhost", 29952),
                                                                                new DbCreationSettings("postgres", "postgres")),
                                               new RunSettings(true, true)), new RemoteHttpSourcesEngineInstalationResolver(), new RuntimePlatformResolver(),
                    new UniversalResolver());

                dataBaseEngineService.StartAsync().Wait();

                dataBaseEngineService.StopAsync().Wait();
            }
            finally
            {
                Directory.Delete(tempFolder, true);
            }
        }
Example #3
0
        static void Main(string[] args)
        {
            var tempFolder = Path.Combine(Path.GetTempPath(), "Dmp" + Path.GetRandomFileName());
            var enginePath = Path.Combine(tempFolder, "engine");
            var userDb     = Path.Combine(tempFolder, "userdb");

            try
            {
                IDatabaseService dataBaseEngineService = new PostgreSqlDataBaseEngineLauncher(
                    new SimpleSettingsProvider(new InstallationSettings(enginePath, userDb),
                                               new PostgreEngineStartupSettings(new ServerArrdessSettings("localhost", 29952),
                                                                                new DbCreationSettings("postgres", "postgres")),
                                               new RunSettings(true, true)), new RemoteHttpSourcesEngineInstalationResolver(), new RuntimePlatformResolver(),
                    new UniversalResolver());

                dataBaseEngineService.StartAsync().Wait();

                dataBaseEngineService.StopAsync().Wait();
            }
            finally
            {
                Directory.Delete(tempFolder, true);
            }
        }