public CacheManagerSettingsNode Build() { CacheManagerSettingsNode rootNode = new CacheManagerSettingsNode(); CacheManagerCollectionNode node = new CacheManagerCollectionNode(); foreach (CacheManagerData data in cacheManagerSettings.CacheManagers) { CreateCacheManagerNode(node, data); } rootNode.AddNode(node); rootNode.DefaultCacheManager = defaultNode; return rootNode; }
public CacheManagerSettingsNode Build() { CacheManagerSettingsNode rootNode = new CacheManagerSettingsNode(); CacheManagerCollectionNode node = new CacheManagerCollectionNode(); foreach (CacheManagerData data in cacheManagerSettings.CacheManagers) { CreateCacheManagerNode(node, data); } rootNode.AddNode(node); rootNode.DefaultCacheManager = defaultNode; return(rootNode); }
/// <summary> /// <para>Adds the <see cref="CacheManagerSettingsNode"/> to the current application with a default <see cref="CacheManagerNode"/>.</para> /// </summary> /// <param name="e"><para>An <see cref="EventArgs"/> containing the event data.</para></param> protected override void OnExecuted(EventArgs e) { base.OnExecuted(e); CacheManagerSettingsNode node = ChildNode as CacheManagerSettingsNode; Debug.Assert(null != node, "The added node should be a CacheManagerSettingsNode"); CacheManagerCollectionNode cacheManagerCollectionNode = new CacheManagerCollectionNode(); node.AddNode(cacheManagerCollectionNode); int defaultNodeIdx = cacheManagerCollectionNode.AddNode(new CacheManagerNode()); node.DefaultCacheManager = (CacheManagerNode)cacheManagerCollectionNode.Nodes[defaultNodeIdx]; }