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);
        }
Exemplo n.º 3
0
        /// <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];
        }