private bool TryGetPassword() { if (PasswordRequired == null) { return(false); } var args = new DatabaseModelPasswordArgs(); PasswordRequired(this, args); if (args.CancelConnection) { return(false); } OracleConnectionStringRepository.ModifyConnectionString(_connectionString.ConnectionString, b => b.Password = args.Password.GetPlainText()); return(true); }
private async Task UpdateDataModel(CancellationToken cancellationToken, IModelDataProvider scriptDataProvider) { var connectionString = OracleConnectionStringRepository.GetBackgroundConnectionString(_databaseModel.ConnectionString.ConnectionString); await OracleDatabaseModel.UpdateModelAsync(connectionString, _databaseModel.CurrentSchema, false, cancellationToken, scriptDataProvider); }