/// <summary> /// Instancia a classe e copia os dados apartir de um objeto /// </summary> /// <param name="pConnection">Objeto de cópia</param> public ConnectionParameter(ConnectionParameter pConnection) : this() { ApplicationName = pConnection.ApplicationName; Database = pConnection.Database; DbServerType = pConnection.DbServerType; DBUser = pConnection.DBUser; DBPassword = pConnection.DBPassword; LicenseServer = pConnection.LicenseServer; Server = pConnection.Server; ServerPort = pConnection.ServerPort; CompanyDb = pConnection.CompanyDb; UserName = pConnection.UserName; Password = pConnection.Password; IsHostedEnvironment = pConnection.IsHostedEnvironment; ConnectionTimeout = pConnection.ConnectionTimeout; }
/// <summary> /// Realiza conexao com o banco de dados /// </summary> /// <param name="pParam">Objeto detentor dos parametros de conexao.</param> /// <returns>Retorna o valor verdadeiro se a conexao for realizada com sucesso.</returns> public virtual bool Start(ConnectionParameter pParam) { Connection.Instance.ConnectionParameter = pParam; pParam.Database = DataBaseName; pParam.ApplicationName = Assembly.GetCallingAssembly().GetName().Name; if (Exists()) { CheckUpdateDb(); } else { Create(); } return(true); }
/// <summary> /// Construtor padrão /// </summary> private Connection() { ConnectionParameter = new ConnectionParameter(); MarsEnaled = true; }