/// <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; }
public void NodeTest() { string storedProcName = "psTest"; InstanceNode instanceNode = new InstanceNode(); GeneratedApplicationNode.Nodes.Add(instanceNode); instanceNode.Name = "TestNode"; DatabaseSinkNode node = new DatabaseSinkNode(); GeneratedApplicationNode.Nodes.Add(node); node.StoredProcName = storedProcName; Assert.AreEqual(storedProcName, node.StoredProcName); node.DatabaseInstance = instanceNode; Assert.AreEqual(instanceNode.Name, node.DatabaseInstance.Name); }
public void NodeTest() { string databaseInstanceName = "dabaseInstanceName"; string databasePartitionName = "databasePartitionName"; InstanceNode databaseNode = new InstanceNode(new InstanceData(databaseInstanceName)); DataCacheStorageNode node = new DataCacheStorageNode(); IUIHierarchy hierarchy = CreateHierarchyAndAddToHierarchyService(node, CreateDefaultConfiguration()); hierarchy.AddNode(databaseNode); node.DatabaseInstance = databaseNode; node.PartitionName = databasePartitionName; Assert.AreEqual(databaseInstanceName, node.DatabaseInstance.Name); DataCacheStorageData nodeData = (DataCacheStorageData) node.CacheStorageData; Assert.AreEqual(databaseInstanceName, nodeData.DatabaseInstanceName); }
/// <devdoc> /// Handles the remove of a instnce node. /// </devdoc> private void OnInstanceNodeRemoved(object sender, ConfigurationNodeChangedEventArgs e) { this.instanceNode = null; databaseSettings.DefaultInstance = string.Empty; }
private void OnInstanceNodeRemoved(object sender, ConfigurationNodeChangedEventArgs e) { this.instanceNode = null; }