Beispiel #1
0
 private void RestartRunner()
 {
     if (_runner == null)
     {
         if (_connectionParameters != null)
         {
             _runner = _runnerFactory.Create(_connectionParameters.Database, _connectionParameters.ConnectionString);
             Busy    = true;
             _actionHelper.Async(StartRunner);
         }
     }
     else
     {
         Busy = true;
         _actionHelper.Async(StopRunner);
     }
 }
Beispiel #2
0
        protected override void OnStart(string[] args)
        {
            try
            {
                var connectionStringHelper = new ConnectionStringHelper();
                var connectionString       = connectionStringHelper.Get(PHmiConstants.PHmiConnectionStringName);
                connectionStringHelper.Protect();
                var connectionParameters = new NpgConnectionParameters();
                connectionParameters.Update(connectionString);

                _runner = _runnerFactory.Create(connectionParameters.Database, connectionString);
                _runner.Start();
            }
            catch (Exception exception)
            {
                _reporter.Report(Res.StartError, exception);
            }
        }