Exemple #1
0
 public TunnelConnection(ITunnelDriver driver, TunnelConnectionStringBuilder pars)
 {
     m_driver  = driver;
     m_params  = pars;
     m_factory = driver.ProviderFactory;
     m_driver.LoadConnectionParams(pars);
 }
Exemple #2
0
 public TunnelConnection(ITunnelDriver driver, string conns)
 {
     m_driver  = driver;
     m_factory = driver.ProviderFactory;
     m_params  = (TunnelConnectionStringBuilder)m_factory.CreateConnectionStringBuilder();
     m_params.ConnectionString = conns;
     m_driver.LoadConnectionParams(m_params);
 }
 void SaveConnectionParams(TunnelConnectionStringBuilder pars)
 {
     pars.Host            = Host;
     pars.Login           = Login;
     pars.InitialDatabase = InitialDatabase;
     pars.Password        = Password;
     pars.Engine          = Engine;
     pars.Port            = Port;
 }
        public override string GenerateConnectionString(bool includepwd)
        {
            if (TunnelDriver == null)
            {
                return("");
            }
            var pars = new TunnelConnectionStringBuilder();

            TunnelDriver.SaveConnectionParams(pars);
            SaveConnectionParams(pars);
            string res = pars.ConnectionString;

            if (!includepwd)
            {
                res = Logging.MangleConnectionString_RemovePassword(res);
            }
            return(res);
        }
Exemple #5
0
 public TunnelConnection(ITunnelDriver driver)
 {
     m_driver  = driver;
     m_factory = driver.ProviderFactory;
     m_params  = (TunnelConnectionStringBuilder)m_factory.CreateConnectionStringBuilder();
 }
Exemple #6
0
 public abstract void LoadConnectionParams(TunnelConnectionStringBuilder pars);