public void Build() { ConnectionStringsSectionNode node = hierarchy.FindNodeByType(typeof(ConnectionStringsSectionNode)) as ConnectionStringsSectionNode; if (null == node) { LogError(hierarchy.RootNode, Resources.ExceptionMissingConnectionStrings); return; } for (int index = 0; index < oracleConnectionSettings.OracleConnectionsData.Count; ++index) { OracleConnectionData oracleConnection = oracleConnectionSettings.OracleConnectionsData.Get(index); ConnectionStringSettingsNode connectionStringNode = hierarchy.FindNodeByName(node, oracleConnection.Name) as ConnectionStringSettingsNode; if (null == connectionStringNode) { LogError(node, string.Format(CultureInfo.CurrentUICulture, Resources.ExceptionConnectionStringMissing, oracleConnection.Name)); continue; } OracleConnectionElementNode oracleElementNode = new OracleConnectionElementNode(); foreach (OraclePackageData packageData in oracleConnection.Packages) { oracleElementNode.AddNode(new OraclePackageElementNode(packageData)); } connectionStringNode.AddNode(oracleElementNode); } }
protected override void OnExecuted(EventArgs e) { base.OnExecuted(e); ConnectionStringSettingsNode node = ChildNode as ConnectionStringSettingsNode; Debug.Assert(null != node, "Expected ConnectionStringSettingsNode"); }
private string CreateConnectionString(ConnectionStringSettingsNode node) { List<ConnectionStringNameValuePair> pairs = new List<ConnectionStringNameValuePair>(); foreach (ParameterNode paramNode in hierarchy.FindNodesByType(node, typeof(ParameterNode))) { pairs.Add(new ConnectionStringNameValuePair(paramNode.Name, paramNode.Value)); } return ConnectionStringParser.Build(pairs); }
private void BuildConnectionStringNode(ConnectionStringSettings connectionString) { ConnectionStringSettingsNode connectionStringNode = new ConnectionStringSettingsNode(connectionString); if (connectionStringNode.Name == defaultDatabaseName) { databaseSectionNode.DefaultDatabase = connectionStringNode; } node.AddNode(connectionStringNode); }
private string CreateConnectionString(ConnectionStringSettingsNode node) { List <ConnectionStringNameValuePair> pairs = new List <ConnectionStringNameValuePair>(); foreach (ParameterNode paramNode in hierarchy.FindNodesByType(node, typeof(ParameterNode))) { pairs.Add(new ConnectionStringNameValuePair(paramNode.Name, paramNode.Value)); } return(ConnectionStringParser.Build(pairs)); }
protected override void OnExecuted(EventArgs e) { base.OnExecuted(e); ConnectionStringSettingsNode node = ChildNode as ConnectionStringSettingsNode; Debug.Assert(null != node, "Expected ConnectionStringSettingsNode"); node.AddNode(new ParameterNode("Database", "Database")); node.AddNode(new ParameterNode("Server", @"(local)\SQLEXPRESS")); node.AddNode(new ParameterNode("Integrated Security", "SSPI")); }
private void BuildConnectionStringNode(ConnectionStringSettings connectionString) { ConnectionStringSettingsNode connectionStringNode = new ConnectionStringSettingsNode(connectionString); if (connectionStringNode.Name == defaultDatabaseName) databaseSectionNode.DefaultDatabase = connectionStringNode; node.AddNode(connectionStringNode); ICollection<ConnectionStringNameValuePair> pairs = ConnectionStringParser.Parse(connectionString.ConnectionString); foreach (ConnectionStringNameValuePair pair in pairs) { connectionStringNode.AddNode(new ParameterNode(pair.Name, pair.Value)); } }
private void BuildConnectionStringNode(ConnectionStringSettings connectionString) { ConnectionStringSettingsNode connectionStringNode = new ConnectionStringSettingsNode(connectionString); if (connectionStringNode.Name == defaultDatabaseName) databaseSectionNode.DefaultDatabase = connectionStringNode; node.AddNode(connectionStringNode); ICollection<ConnectionStringNameValuePair> pairs = ConnectionStringParser.Parse(connectionString.ConnectionString); foreach (ConnectionStringNameValuePair pair in pairs) { connectionStringNode.AddNode(new ParameterNode(pair.Name, pair.Value)); } }
protected override void OnExecuted(EventArgs e) { DatabaseSectionNode node = ChildNode as DatabaseSectionNode; Debug.Assert(null != node, "Expected DatabaseSectionNode"); if (addDefaultConnectionString) { new AddConnectionStringsSectionNodeCommand(ServiceProvider).Execute(node); ConnectionStringSettingsNode defaultDatabaseNode = (ConnectionStringSettingsNode)CurrentHierarchy.FindNodeByType(node, typeof(ConnectionStringSettingsNode)); node.DefaultDatabase = defaultDatabaseNode; } node.AddNode(new ProviderMappingsNode()); }
private void OnConnectionStringNodeRemoved(object sender, ConfigurationNodeChangedEventArgs e) { connectionStringNode = null; }
private void OnConnectionStringNodeRemoved(object sender, ConfigurationNodeChangedEventArgs e) { connectionStringSettingsNode = null; }
private void BuildConnectionString(ConnectionStringSettingsNode connectionStringNode) { connectionStringsSection.ConnectionStrings.Add(new ConnectionStringSettings(connectionStringNode.Name, CreateConnectionString(connectionStringNode), connectionStringNode.ProviderName)); }
private void BuildConnectionString(ConnectionStringSettingsNode connectionStringNode) { connectionStringsSection.ConnectionStrings.Add(new ConnectionStringSettings(connectionStringNode.Name, connectionStringNode.ConnectionString, connectionStringNode.ProviderName)); }