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);
            }
        }
Example #2
0
        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));
		    }		
		}
Example #9
0
        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));
		}
Example #13
0
 private void BuildConnectionString(ConnectionStringSettingsNode connectionStringNode)
 {
     connectionStringsSection.ConnectionStrings.Add(new ConnectionStringSettings(connectionStringNode.Name,
                                                                                 connectionStringNode.ConnectionString, connectionStringNode.ProviderName));
 }