/// <summary> /// <para> /// Add the default child nodes for the current node. /// </para> /// </summary> /// <remarks> /// <para> /// This will add the default instance nodes for an application. /// </para> /// </remarks> protected override void AddDefaultChildNodes() { base.AddDefaultChildNodes(); InstanceNode sqlServer = new InstanceNode(); Nodes.Add(sqlServer); // ConnectionStringCollectionNode connectionStringCollectionNode = Hierarchy.FindNodeByType(Parent, typeof(ConnectionStringCollectionNode)) as ConnectionStringCollectionNode; // sqlServer.ConnectionStringNode = Hierarchy.FindNodeByName(connectionStringCollectionNode, SR.DefaultNewConnectionStringName) as ConnectionStringNode; DatabaseTypeCollectionNode databaseTypeCollectionNode = Hierarchy.FindNodeByType(Parent, typeof(DatabaseTypeCollectionNode)) as DatabaseTypeCollectionNode; sqlServer.DatabaseTypeNode = Hierarchy.FindNodeByName(databaseTypeCollectionNode, SR.DefaultDatabaseTypeName) as DatabaseTypeNode; }
/// <devdoc> /// Handles the remove of a instnce node. /// </devdoc> private void OnInstanceNodeRemoved(object sender, ConfigurationNodeChangedEventArgs e) { this.instanceNode = null; dynamicQuerySettings.DefaultInstance = string.Empty; }